{ "name": "nuxt", "private": true, "repository": { "type": "git", "url": "git+https://github.com/nuxt/nuxt.git" }, "workspaces": [ "packages/*", "distributions/*" ], "scripts": { "audit": "improved-yarn-audit --ignore-dev-deps --min-severity moderate", "build": "yarn clean && yarn pkg", "changelog": "jiti scripts/changelog.js", "clean": "yarn clean:build && yarn clean:examples && yarn clean:test", "clean:build": "rimraf distributions/*/dist packages/*/dist", "clean:examples": "rimraf examples/*/dist examples/*/.nuxt", "clean:test": "rimraf test/fixtures/*/dist test/fixtures/*/.nuxt*/", "dev": "jiti ./scripts/dev.js", "postinstall": "yarn dev", "lint": "eslint --ext .js,.mjs,.vue,.ts .", "lint:app": "eslint-multiplexer eslint --ignore-path packages/vue-app/template/.eslintignore 'test/fixtures/!(missing-plugin)/.nuxt!(-dev)/**' | eslint-multiplexer -b", "ls-lint": "npx @ls-lint/ls-lint", "nuxt": "jiti ./packages/cli/bin/nuxt-cli.js", "pkg": "jiti ./scripts/pkg.js", "test": "yarn test:fixtures && yarn test:dev && yarn test:unit && yarn test:types && yarn test:vue-types", "test:dev": "jest test/dev --forceExit --runInBand", "test:e2e": "jest -i test/e2e --forceExit", "test:fixtures": "jest test/fixtures --forceExit", "test:lint": "yarn lint && yarn ls-lint", "test:types": "tsc -p packages/types/test", "test:unit": "jest packages --forceExit", "test:vue-types": "vue-tsc -p ./test/fixtures/vue-tsc/tsconfig.json" }, "devDependencies": { "@babel/core": "7.24.7", "@babel/preset-env": "7.24.7", "@ls-lint/ls-lint": "2.2.3", "@nuxtjs/eslint-config": "12.0.0", "@nuxtjs/eslint-config-typescript": "12.1.0", "@rollup/plugin-alias": "5.1.0", "@rollup/plugin-commonjs": "26.0.1", "@rollup/plugin-json": "6.1.0", "@rollup/plugin-node-resolve": "15.2.3", "@rollup/plugin-replace": "5.0.7", "@types/jest": "29.5.12", "@typescript-eslint/eslint-plugin": "6.21.0", "@typescript-eslint/parser": "6.21.0", "@vue/server-test-utils": "1.3.0", "@vue/test-utils": "1.3.6", "@vue/vue2-jest": "29.2.6", "babel-jest": "29.7.0", "changelogen": "0.5.5", "chrome-launcher": "0.15.2", "consola": "3.2.3", "create-require": "1.1.1", "cross-spawn": "7.0.3", "esbuild": "0.21.5", "eslint": "8.57.0", "eslint-multiplexer": "2.0.0", "eslint-plugin-jest": "28.6.0", "execa": "^5.1.1", "express": "4.19.2", "finalhandler": "1.2.0", "fs-extra": "11.2.0", "get-port": "7.1.0", "glob": "8.1.0", "got": "13.0.0", "improved-yarn-audit": "3.0.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jest-util": "29.7.0", "jiti": "1.21.6", "jsdom": "24.1.0", "jsonfile": "6.1.0", "klaw-sync": "6.0.0", "lerna": "8.1.5", "lodash": "4.17.21", "node-fetch-native": "1.6.4", "ofetch": "1.3.4", "puppeteer-core": "22.12.1", "request": "2.88.2", "rimraf": "5.0.7", "rollup": "4.18.0", "rollup-plugin-esbuild": "6.1.1", "rollup-plugin-license": "3.5.1", "sass": "1.77.6", "sass-loader": "^10.4.1", "semver": "7.6.2", "sort-package-json": "2.10.0", "typescript": "5.5.2", "vue-jest": "4.0.1", "vue-tsc": "2.0.22" }, "resolutions": { "tar": "6.2.1" }, "packageManager": "yarn@1.22.22" }