{ "name": "koel", "author": "Phan An ", "homepage": "https://koel.dev", "license": "MIT", "description": "A personal music streaming server that works", "keywords": [ "music", "audio", "stream" ], "repository": { "type": "git", "url": "https://github.com/koel/koel" }, "devDependencies": { "@testing-library/cypress": "^7.0.3", "@typescript-eslint/eslint-plugin": "^4.11.1", "@typescript-eslint/parser": "^4.11.1", "cross-env": "^3.2.3", "cypress": "6.3.0", "cypress-file-upload": "^4.1.1", "eslint": "^7.17.0", "font-awesome": "^4.7.0", "husky": "^4.2.5", "kill-port": "^1.6.1", "laravel-mix": "^5.0.4", "lint-staged": "^10.3.0", "resolve-url-loader": "^3.1.1", "sass": "^1.26.5", "sass-loader": "^8.0.2", "start-server-and-test": "^1.11.7", "ts-loader": "^7.0.1", "typescript": "^3.8.3", "vue-template-compiler": "^2.6.11", "webpack": "^4.42.1", "webpack-node-externals": "^1.6.0" }, "scripts": { "lint": "eslint ./cypress/**/*.ts", "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "watch-poll": "yarn watch -- --watch-poll", "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", "dev": "start-test 'php artisan serve --port=8000 --quiet' :8000 hot", "test:e2e": "kill-port 8080 && start-test dev :8080 'cypress open'", "test:e2e:ci": "kill-port 8080 && start-test 'php artisan serve --port=8080 --quiet' :8080 'cypress run'", "build": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "build-demo": "cross-env NODE_ENV=demo node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "production": "yarn build" }, "dependencies": {}, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "**/*.php": [ "composer cs" ], "**/*.ts": [ "eslint" ] } }