{ "namedInputs": { "default": ["{projectRoot}/**/*", "sharedGlobals"], "sharedGlobals": ["{workspaceRoot}/.github/workflows/**/*"] }, "targetDefaults": { "build": { "cache": true, "dependsOn": ["^build"] }, "start": { "cache": true, "dependsOn": ["^build"] }, "lint": { "executor": "@nx/eslint:lint", "cache": true, "outputs": ["{options.outputFile}"], "options": { "eslintConfig": "{projectRoot}/.eslintrc.cjs", "cache": true, "cacheLocation": "{workspaceRoot}/.cache/eslint", "ignorePath": "{workspaceRoot}/.gitignore" }, "configurations": { "ci": { "cacheStrategy": "content" }, "fix": { "fix": true } } }, "fmt": { "executor": "nx:run-commands", "cache": true, "options": { "cwd": "{projectRoot}", "command": "prettier {args.files} --check --cache {args.cache} --cache-location {args.cacheLocation} --write {args.write} --cache-strategy {args.cacheStrategy}", "cache": true, "cacheLocation": "../../.cache/prettier/{projectRoot}", "cacheStrategy": "metadata", "write": false }, "configurations": { "ci": { "cacheStrategy": "content" }, "fix": { "write": true } } }, "typecheck": { "executor": "nx:run-commands", "cache": true, "options": { "cwd": "{projectRoot}", "command": "tsc -b tsconfig.json --incremental" }, "configurations": { "watch": { "watch": true } } }, "test": { "executor": "@nx/jest:jest", "cache": true, "dependsOn": ["^build"], "outputs": ["{projectRoot}/coverage"], "options": { "jestConfig": "{projectRoot}/jest.config.ts", "coverage": true, "coverageReporters": ["text-summary"], "cacheDirectory": "../../.cache/jest/{projectRoot}" }, "configurations": { "ci": { "ci": true, "maxWorkers": 3 }, "coverage": { "coverageReporters": ["lcov", "text"] }, "watch": { "watch": true } } }, "test:e2e": { "cache": true, "dependsOn": ["^build"] }, "storybook:build": { "executor": "@nx/storybook:build", "cache": true, "dependsOn": ["^build"], "inputs": [ "default", "^default", "{projectRoot}/.storybook/**/*", "{projectRoot}/tsconfig.storybook.json" ], "outputs": ["{options.outputDir}"], "options": { "outputDir": "{projectRoot}/storybook-static", "configDir": "{projectRoot}/.storybook" } }, "storybook:dev": { "executor": "@nx/storybook:storybook", "cache": true, "dependsOn": ["^build"], "options": { "configDir": "{projectRoot}/.storybook" } }, "storybook:static": { "executor": "@nx/web:file-server", "options": { "staticFilePath": "{projectRoot}/storybook-static", "watch": false } }, "storybook:test": { "executor": "nx:run-commands", "options": { "commands": [ "test-storybook -c {args.configDir} --url {args.url} --maxWorkers=3 --coverage", "nyc report --reporter=lcov --reporter=text-summary -t {args.coverageDir} --report-dir {args.coverageDir} --check-coverage" ], "parallel": false, "configDir": "{projectRoot}/.storybook", "coverageDir": "{projectRoot}/coverage/storybook", "url": "http://localhost:6006", "port": 6006 }, "configurations": { "ci": { "commands": [ { "prefix": "[SB]", "command": "nx storybook:static {projectName} --port={args.port}", "forwardAllArgs": false }, { "command": "npx wait-on tcp:{args.port} && nx storybook:test {projectName}", "forwardAllArgs": false } ], "parallel": true } } }, "chromatic": { "executor": "nx:run-commands", "options": { "cwd": "{projectRoot}", "command": "cross-var chromatic --project-token=$CHROMATIC_PROJECT_TOKEN --build-script-name=build-storybook --exit-zero-on-changes={args.ci}", "ci": false }, "configurations": { "ci": { "ci": true } } }, "@nx/jest:jest": { "cache": true, "inputs": ["default", "^default", "{workspaceRoot}/jest.preset.js"], "options": { "passWithNoTests": true }, "configurations": { "ci": { "ci": true, "codeCoverage": true } } }, "@nx/eslint:lint": { "cache": true, "inputs": [ "default", "{workspaceRoot}/.eslintrc.js", "{workspaceRoot}/tools/eslint-rules/**/*" ] }, "@nx/vite:test": { "cache": true, "inputs": ["default", "^default"] }, "@nx/vite:build": { "cache": true, "dependsOn": ["^build"], "inputs": ["default", "^default"] } }, "installation": { "version": "18.3.3" }, "generators": { "@nx/react": { "application": { "style": "@emotion/styled", "linter": "eslint", "bundler": "vite", "compiler": "swc", "unitTestRunner": "jest", "projectNameAndRootFormat": "derived" }, "library": { "style": "@emotion/styled", "linter": "eslint", "bundler": "vite", "compiler": "swc", "unitTestRunner": "jest", "projectNameAndRootFormat": "derived" }, "component": { "style": "@emotion/styled" } } }, "tasksRunnerOptions": { "default": { "options": { "cacheableOperations": ["storybook:build"] } } }, "useInferencePlugins": false, "defaultBase": "main" }