{ "name": "nuxt", "private": true, "repository": { "type": "git", "url": "git+https://github.com/nuxt/nuxt.js.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.22.11", "@babel/preset-env": "7.22.10", "@ls-lint/ls-lint": "2.0.1", "@nuxtjs/eslint-config": "12.0.0", "@nuxtjs/eslint-config-typescript": "12.0.0", "@rollup/plugin-alias": "5.0.0", "@rollup/plugin-commonjs": "25.0.4", "@rollup/plugin-json": "6.0.0", "@rollup/plugin-node-resolve": "15.2.1", "@rollup/plugin-replace": "5.0.2", "@types/jest": "29.5.4", "@typescript-eslint/eslint-plugin": "6.4.1", "@typescript-eslint/parser": "6.4.1", "@vue/server-test-utils": "1.3.0", "@vue/test-utils": "1.3.6", "@vue/vue2-jest": "29.2.5", "babel-jest": "29.6.4", "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.19.2", "eslint": "8.47.0", "eslint-multiplexer": "2.0.0", "eslint-plugin-jest": "27.2.3", "execa": "^5.1.1", "express": "4.18.2", "finalhandler": "1.2.0", "fs-extra": "10.1.0", "get-port": "7.0.0", "glob": "8.1.0", "got": "13.0.0", "improved-yarn-audit": "3.0.0", "jest": "29.6.4", "jest-environment-jsdom": "29.6.4", "jest-util": "29.6.3", "jiti": "1.19.3", "jsdom": "22.1.0", "jsonfile": "6.1.0", "klaw-sync": "6.0.0", "lerna": "7.1.5", "lodash": "4.17.21", "node-fetch-native": "1.4.0", "ofetch": "1.3.3", "puppeteer-core": "21.1.0", "request": "2.88.2", "rimraf": "4.4.1", "rollup": "3.28.1", "rollup-plugin-esbuild": "5.0.0", "rollup-plugin-license": "3.0.1", "sass": "1.66.1", "sass-loader": "^10.1.1", "semver": "7.5.4", "sort-package-json": "2.5.1", "typescript": "5.2.2", "vue-jest": "4.0.1", "vue-tsc": "1.8.8" }, "packageManager": "yarn@1.22.19" }