{ "name": "@symfony/webpack-encore", "version": "4.6.1", "description": "Webpack Encore is a simpler way to integrate Webpack into your application", "main": "index.js", "scripts": { "test": "yarn run test:main && yarn run test:persistent-cache", "test:main": "mocha --reporter spec test --recursive --ignore test/persistent-cache/*", "test:persistent-cache": "node run-persistent-tests", "lint": "eslint lib test index.js .eslintrc.js", "travis:lint": "yarn run lint" }, "bin": { "encore": "bin/encore.js" }, "repository": { "type": "git", "url": "git+https://github.com/symfony/webpack-encore.git" }, "author": "Ryan Weaver ", "license": "MIT", "bugs": { "url": "https://github.com/symfony/webpack-encore/issues" }, "engines": { "node": ">=18.0.0" }, "homepage": "https://github.com/symfony/webpack-encore", "dependencies": { "@nuxt/friendly-errors-webpack-plugin": "^2.5.1", "assets-webpack-plugin": "7.0.*", "babel-loader": "^9.1.3", "chalk": "^4.0.0", "clean-webpack-plugin": "^4.0.0", "css-loader": "^6.7.0", "css-minimizer-webpack-plugin": "^5.0.0", "fast-levenshtein": "^3.0.0", "mini-css-extract-plugin": "^2.6.0", "pkg-up": "^3.1.0", "pretty-error": "^4.0.0", "resolve-url-loader": "^5.0.0", "semver": "^7.3.2", "style-loader": "^3.3.0", "sync-rpc": "^1.3.6", "tapable": "^2.2.1", "terser-webpack-plugin": "^5.3.0", "tmp": "^0.2.1", "webpack-dev-server": "^4.8.0", "yargs-parser": "^21.0.0" }, "devDependencies": { "@babel/core": "^7.17.0", "@babel/eslint-parser": "^7.17.0", "@babel/plugin-transform-react-jsx": "^7.12.11", "@babel/preset-env": "^7.16.0", "@babel/preset-react": "^7.0.0", "@babel/preset-typescript": "^7.0.0", "@hotwired/stimulus": "^3.0.0", "@symfony/mock-module": "file:fixtures/stimulus/mock-module", "@symfony/stimulus-bridge": "^3.0.0", "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", "@vue/babel-preset-jsx": "^1.0.0", "@vue/compiler-sfc": "^3.0.2", "autoprefixer": "^10.2.0", "chai": "^4.2.0", "chai-fs": "^2.0.0", "chai-subset": "^1.6.0", "core-js": "^3.0.0", "eslint": "^8.0.0", "eslint-plugin-header": "^3.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-node": "^11.1.0", "eslint-webpack-plugin": "^3.1.0 || ^4.0.0", "file-loader": "^6.0.0", "fork-ts-checker-webpack-plugin": "^7.0.0 || ^8.0.0 || ^9.0.0", "fs-extra": "^10.0.0", "handlebars": "^4.7.7", "handlebars-loader": "^1.7.0", "http-server": "^14.1.0", "less": "^4.0.0", "less-loader": "^11.0.0", "mocha": "^10.0.0", "postcss": "^8.3.0", "postcss-loader": "^7.0.0", "preact": "^10.5.0", "preact-compat": "^3.17.0", "sass": "^1.17.0", "sass-loader": "^13.0.0 || ^14.0.0", "sinon": "^14.0.0", "strip-ansi": "^6.0.0", "stylus": "^0.60.0", "stylus-loader": "^7.0.0", "svelte": "^3.50.0 || ^4.2.2", "svelte-loader": "^3.1.0", "ts-loader": "^9.0.0", "typescript": "^4.2.2 || ^5.0.0", "vue": "^3.2.14", "vue-loader": "^17.0.0", "vue-template-compiler": "^2.5", "webpack": "^5.72", "webpack-cli": "^4.9.1 || ^5.0.1", "webpack-notifier": "^1.15.0", "zombie": "^6.1.4" }, "peerDependencies": { "@babel/core": "^7.17.0", "@babel/plugin-transform-react-jsx": "^7.12.11", "@babel/preset-env": "^7.16.0", "@babel/preset-react": "^7.0.0", "@babel/preset-typescript": "^7.0.0", "@symfony/stimulus-bridge": "^3.0.0", "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", "@vue/babel-preset-jsx": "^1.0.0", "@vue/compiler-sfc": "^2.6 || ^3.0.2", "eslint": "^8.0.0", "eslint-webpack-plugin": "^3.1.0 || ^4.0.0", "file-loader": "^6.0.0", "fork-ts-checker-webpack-plugin": "^7.0.0 || ^8.0.0 || ^9.0.0", "handlebars": "^4.7.7", "handlebars-loader": "^1.7.0", "less": "^4.0.0", "less-loader": "^11.0.0", "postcss": "^8.3.0", "postcss-loader": "^7.0.0", "sass": "^1.17.0", "sass-loader": "^13.0.0 || ^14.0.0", "stylus": "^0.58.1", "stylus-loader": "^7.0.0", "ts-loader": "^9.0.0", "typescript": "^4.2.2 || ^5.0.0", "vue": "^2.6 || ^3.2.14", "vue-loader": "^15.0.11 || ^17.0.0", "vue-template-compiler": "^2.5", "webpack": "^5.72", "webpack-cli": "^4.9.1 || ^5.0.1", "webpack-notifier": "^1.15.0" }, "peerDependenciesMeta": { "@babel/core": { "optional": false }, "@babel/plugin-transform-react-jsx": { "optional": true }, "@babel/preset-env": { "optional": false }, "@babel/preset-react": { "optional": true }, "@babel/preset-typescript": { "optional": true }, "@symfony/stimulus-bridge": { "optional": true }, "@vue/babel-helper-vue-jsx-merge-props": { "optional": true }, "@vue/babel-preset-jsx": { "optional": true }, "@vue/compiler-sfc": { "optional": true }, "eslint": { "optional": true }, "eslint-webpack-plugin": { "optional": true }, "file-loader": { "optional": true }, "fork-ts-checker-webpack-plugin": { "optional": true }, "handlebars": { "optional": true }, "handlebars-loader": { "optional": true }, "less": { "optional": true }, "less-loader": { "optional": true }, "postcss": { "optional": true }, "postcss-loader": { "optional": true }, "sass": { "optional": true }, "sass-loader": { "optional": true }, "stylus": { "optional": true }, "stylus-loader": { "optional": true }, "ts-loader": { "optional": true }, "typescript": { "optional": true }, "vue": { "optional": true }, "vue-loader": { "optional": true }, "vue-template-compiler": { "optional": true }, "webpack": { "optional": false }, "webpack-cli": { "optional": false }, "webpack-notifier": { "optional": true } }, "files": [ "lib/", "bin/", "index.js" ] }