{
    "name": "@symfony/webpack-encore",
    "version": "7.2.0",
    "description": "Webpack Encore is a simpler way to integrate Webpack into your application",
    "type": "module",
    "types": "./dist/index.d.ts",
    "exports": {
        ".": {
            "types": "./dist/index.d.ts",
            "default": "./dist/index.js"
        },
        "./lib/plugins/plugin-priorities.js": {
            "types": "./dist/lib/plugins/plugin-priorities.d.ts",
            "default": "./dist/lib/plugins/plugin-priorities.js"
        }
    },
    "scripts": {
        "build": "rm -fr dist/ && tsc",
        "type-check": "tsc --noEmit",
        "prepare": "pnpm build",
        "prepublishOnly": "pnpm type-check",
        "pretest": "pnpm build",
        "test": "vitest run",
        "lint": "eslint lib test index.ts eslint.config.js --report-unused-disable-directives --max-warnings=0",
        "fmt": "oxfmt",
        "fmt:check": "oxfmt --check"
    },
    "bin": {
        "encore": "dist/bin/encore.js"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/symfony/webpack-encore.git"
    },
    "author": "Ryan Weaver <ryan@knpuniversity.com>",
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/symfony/webpack-encore/issues"
    },
    "engines": {
        "node": "^22.18.0 || ^24.11.0 || >=26.0"
    },
    "homepage": "https://github.com/symfony/webpack-encore",
    "dependencies": {
        "@kocal/friendly-errors-webpack-plugin": "^3.0.0",
        "babel-loader": "^10.0.0",
        "css-loader": "^7.1.0",
        "fastest-levenshtein": "^1.0.16",
        "mini-css-extract-plugin": "^2.6.0",
        "minimizer-webpack-plugin": "^5.6.1",
        "picocolors": "^1.1.0",
        "pretty-error": "^4.0.0",
        "resolve-url-loader": "^5.0.0",
        "semver": "^7.3.2",
        "style-loader": "^4.0.0",
        "tapable": "^2.2.1",
        "tmp": "^0.2.7",
        "webpack-manifest-plugin": "^6.0.1",
        "yargs-parser": "^21.0.0"
    },
    "devDependencies": {
        "@babel/core": "^8.0.0",
        "@babel/eslint-parser": "^8.0.0",
        "@babel/plugin-transform-react-jsx": "^8.0.0",
        "@babel/preset-env": "^8.0.0",
        "@babel/preset-react": "^8.0.0",
        "@babel/preset-typescript": "^8.0.0",
        "@eslint/js": "^9.32.0",
        "@hotwired/stimulus": "^3.0.0",
        "@symfony/mock-module": "file:fixtures/stimulus/mock-module",
        "@symfony/stimulus-bridge": "^3.0.0 || ^4.0.0",
        "@tsconfig/node22": "^22.0.5",
        "@types/node": "^22.18.0",
        "@types/semver": "^7.7.1",
        "@types/tmp": "^0.2.6",
        "@types/yargs-parser": "21.0.3",
        "@vue/babel-plugin-jsx": "^3.0.0",
        "@vue/compiler-sfc": "^3.2.14",
        "autoprefixer": "^10.2.0",
        "chai-fs": "^2.0.0",
        "core-js": "^3.0.0",
        "eslint": "^9.32.0",
        "eslint-plugin-headers": "^1.3.3",
        "eslint-plugin-import": "^2.32.0",
        "eslint-plugin-jsdoc": "^50.8.0",
        "eslint-plugin-n": "^17.21.3",
        "eslint-plugin-vitest": "^0.5.4",
        "fork-ts-checker-webpack-plugin": "^7.0.0 || ^8.0.0 || ^9.0.0",
        "fs-extra": "^10.0.0",
        "get-port": "^7.2.0",
        "globals": "^16.3.0",
        "handlebars": "^4.7.7",
        "handlebars-loader": "^1.7.0",
        "http-server": "^14.1.0",
        "less": "^4.0.0",
        "less-loader": "^12.2.0",
        "lightningcss": "^1.32.0",
        "oxfmt": "^0.44.0",
        "postcss": "^8.3.0",
        "postcss-loader": "^8.1.1",
        "preact": "^10.5.0",
        "preact-compat": "^3.17.0",
        "puppeteer": "^25.0.2",
        "react": "^18.0.0",
        "react-dom": "^18.0.0",
        "sass": "^1.17.0",
        "sass-loader": "^16.0.1 || ^17.0.0",
        "strip-ansi": "^6.0.0",
        "stylus": "^0.63.0",
        "stylus-loader": "^8.1.0",
        "svelte": "^3.50.0 || ^4.2.2 || ^5.0.0",
        "svelte-loader": "^3.1.0",
        "ts-loader": "^9.0.0",
        "typescript": "^5.0.0 || ^6.0.0",
        "typescript-eslint": "^8.39.0",
        "vitest": "^4.1.2",
        "vue": "^3.2.14",
        "vue-loader": "^17.0.0",
        "webpack": "^5.82.0",
        "webpack-cli": "^6.0.0 || ^7.0.0",
        "webpack-dev-server": "^5.1.0 || ^6.0.0",
        "webpack-notifier": "^1.15.0"
    },
    "peerDependencies": {
        "@babel/core": "^8.0.0",
        "@babel/plugin-transform-react-jsx": "^8.0.0",
        "@babel/preset-env": "^8.0.0",
        "@babel/preset-react": "^8.0.0",
        "@babel/preset-typescript": "^8.0.0",
        "@symfony/stimulus-bridge": "^3.0.0 || ^4.0.0",
        "@vue/babel-plugin-jsx": "^3.0.0",
        "@vue/compiler-sfc": "^3.2.14",
        "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": "^12.2.0",
        "postcss": "^8.3.0",
        "postcss-loader": "^8.1.1",
        "sass": "^1.17.0",
        "sass-loader": "^16.0.1 || ^17.0.0",
        "stylus-loader": "^8.1.0",
        "svelte": "^3.50.0 || ^4.2.2 || ^5.0.0",
        "svelte-loader": "^3.1.0",
        "ts-loader": "^9.0.0",
        "typescript": "^5.0.0 || ^6.0.0",
        "vue": "^3.2.14",
        "vue-loader": "^17.0.0",
        "webpack": "^5.82",
        "webpack-cli": "^6.0.0 || ^7.0.0",
        "webpack-dev-server": "^5.1.0 || ^6.0.0",
        "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
        },
        "@swc/core": {
            "optional": true
        },
        "@swc/css": {
            "optional": true
        },
        "@symfony/stimulus-bridge": {
            "optional": true
        },
        "@vue/babel-plugin-jsx": {
            "optional": true
        },
        "@vue/compiler-sfc": {
            "optional": true
        },
        "clean-css": {
            "optional": true
        },
        "cssnano": {
            "optional": true
        },
        "csso": {
            "optional": true
        },
        "esbuild": {
            "optional": true
        },
        "uglify-js": {
            "optional": true
        },
        "fork-ts-checker-webpack-plugin": {
            "optional": true
        },
        "handlebars": {
            "optional": true
        },
        "handlebars-loader": {
            "optional": true
        },
        "less": {
            "optional": true
        },
        "less-loader": {
            "optional": true
        },
        "lightningcss": {
            "optional": true
        },
        "postcss": {
            "optional": true
        },
        "postcss-loader": {
            "optional": true
        },
        "sass": {
            "optional": true
        },
        "sass-loader": {
            "optional": true
        },
        "stylus-loader": {
            "optional": true
        },
        "svelte": {
            "optional": true
        },
        "svelte-loader": {
            "optional": true
        },
        "ts-loader": {
            "optional": true
        },
        "typescript": {
            "optional": true
        },
        "vue": {
            "optional": true
        },
        "vue-loader": {
            "optional": true
        },
        "webpack": {
            "optional": false
        },
        "webpack-cli": {
            "optional": false
        },
        "webpack-dev-server": {
            "optional": true
        },
        "webpack-notifier": {
            "optional": true
        }
    },
    "files": [
        "dist/"
    ],
    "packageManager": "pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319"
}
