{"_id":"eslint-config-nick2bad4u","_rev":"86-2a3f7a3538427c070fc361a3a9fda103","name":"eslint-config-nick2bad4u","dist-tags":{"latest":"15.0.0"},"versions":{"1.0.0":{"name":"eslint-config-nick2bad4u","version":"1.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"4b575bfb821a5f662ba281ce9d67e6dd6ae5488a","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.0.tgz","fileCount":6,"integrity":"sha512-u7pLxwfJ+WJcw4Ez5bzgynR4ybH79vKJPIfcsAVP21ZNQQ3MOmAXcpUAHv2tR/2ZoCT3TQQUY+s/lKvbYMsJww==","signatures":[{"sig":"MEYCIQDhB0PqieVh7UOkzKkXb64dcDqJW6maxZytlB/jSmkKKgIhAI8SG3qOF/ZvD3HBj/Tie/RbNwlGI69TBjSeu+jPrQgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205063},"main":"./preset.mjs","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./preset.mjs","require":null},"./package.json":"./package.json"},"gitHead":"f5548f103c9c7f4336e5047b71fd9b198eb4cbaa","private":false,"scripts":{"lint":"cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"vitest run","build":"npm run typecheck","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"tsc -p tsconfig.build.json && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run lint:all && npm run lint:package-check","lint:secretlint":"secretlint --secretlintrc .secretlintrc.json --secretlintignore .gitignore \"**/*\"","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all"},"_npmUser":{"name":"typpi","email":"Typpi.NPM@outlook.com"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.5.0","prettier":"^3.8.3","cross-env":"^10.1.0","@eslint/js":"^10.0.1","@eslint/css":"^1.1.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.3","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.1.0","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-copilot":"^1.1.0","eslint-plugin-nitpick":"^0.12.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.2.0","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.5.5","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.0.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-typefest":"^1.2.4","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-listeners":"^1.5.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","@docusaurus/eslint-plugin":"^3.10.0","@typescript-eslint/parser":"^8.59.1","@typpi/eslint-plugin-vite":"^1.0.13","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.1.0","eslint-plugin-stylelint-2":"^1.1.1","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^0.2.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.6.0","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-require-jsdoc":"^1.0.4","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.0","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.1.0","eslint-plugin-github-actions-2":"^1.1.1","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.1.0","eslint-plugin-no-function-declare-after-return":"^1.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"vite":"^8.0.10","eslint":"^10.2.1","vitest":"^4.1.5","publint":"^0.3.18","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^12.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","prettier-plugin-ini":"^1.3.0","prettier-plugin-toml":"^2.0.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.3.0","prettier-plugin-jsdoc":"^1.8.0","prettier-plugin-merge":"^0.10.1","prettier-plugin-sort-json":"^4.2.0","prettier-plugin-properties":"^0.3.1","prettier-plugin-packagejson":"^3.0.2","@secretlint/secretlint-rule-aws":"^12.3.1","@secretlint/secretlint-rule-gcp":"^12.3.1","@secretlint/secretlint-rule-npm":"^12.3.1","prettier-plugin-multiline-arrays":"^4.1.7","@secretlint/secretlint-rule-github":"^12.3.1","@secretlint/secretlint-rule-openai":"^12.3.1","@secretlint/secretlint-rule-pattern":"^12.3.1","@secretlint/secretlint-rule-anthropic":"^12.3.1","@secretlint/secretlint-rule-no-dotenv":"^12.3.1","@secretlint/secretlint-rule-no-homedir":"^12.3.1","@secretlint/secretlint-rule-privatekey":"^12.3.1","prettier-plugin-interpolated-html-tags":"^2.0.1","@softonus/prettier-plugin-duplicate-remover":"^1.1.2","@secretlint/secretlint-rule-secp256k1-privatekey":"^12.3.1","@secretlint/secretlint-rule-database-connection-string":"^12.3.1"},"peerDependencies":{"eslint":"^10.2.1","typescript":"^5.0.0 || ^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.0_1777507088273_0.5873194845236402","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"eslint-config-nick2bad4u","version":"1.0.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"3205ac6dad9dc98cc5973f14e060f215d32b6c78","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.1.tgz","fileCount":6,"integrity":"sha512-iwe+GysLicMPZc9w/mE7GzlrPP5CnJHFWuNHFX5avWpCjrthCnoNKUavQbd2CTAzB2gnNPRsww/Q4ZeGRJKp5w==","signatures":[{"sig":"MEUCIQDwRofKYJbwa8Iu0WQMtgZEiawdWZO+wPWbdL64nUQo0gIgYtRpVsSqEcBm3Xv0SFuSxDjxPSwv9RL3gCPb+VZuiVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204850},"main":"./preset.mjs","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./preset.mjs","require":null},"./package.json":"./package.json"},"gitHead":"f7070e0a68d25d3908609b6482a0060d9534d8aa","private":false,"scripts":{"lint":"cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"vitest run","build":"npm run typecheck","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"tsc -p tsconfig.build.json && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run lint:all && npm run lint:package-check","lint:secretlint":"secretlint --secretlintrc .secretlintrc.json --secretlintignore .gitignore \"**/*\"","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.5.0","prettier":"^3.8.3","cross-env":"^10.1.0","@eslint/js":"^10.0.1","@eslint/css":"^1.1.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.3","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.1.0","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-copilot":"^1.1.0","eslint-plugin-nitpick":"^0.12.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.2.0","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.5.5","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.0.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-typefest":"^1.2.4","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-listeners":"^1.5.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","@docusaurus/eslint-plugin":"^3.10.0","@typescript-eslint/parser":"^8.59.1","@typpi/eslint-plugin-vite":"^1.0.13","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.1.0","eslint-plugin-stylelint-2":"^1.1.1","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^0.2.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.6.0","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-require-jsdoc":"^1.0.4","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.0","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.1.0","eslint-plugin-github-actions-2":"^1.1.1","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.1.0","eslint-plugin-no-function-declare-after-return":"^1.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"vite":"^8.0.10","eslint":"^10.2.1","vitest":"^4.1.5","publint":"^0.3.18","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^12.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","prettier-plugin-ini":"^1.3.0","prettier-plugin-toml":"^2.0.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.3.0","prettier-plugin-jsdoc":"^1.8.0","prettier-plugin-merge":"^0.10.1","prettier-plugin-sort-json":"^4.2.0","prettier-plugin-properties":"^0.3.1","prettier-plugin-packagejson":"^3.0.2","@secretlint/secretlint-rule-aws":"^12.3.1","@secretlint/secretlint-rule-gcp":"^12.3.1","@secretlint/secretlint-rule-npm":"^12.3.1","prettier-plugin-multiline-arrays":"^4.1.7","@secretlint/secretlint-rule-github":"^12.3.1","@secretlint/secretlint-rule-openai":"^12.3.1","@secretlint/secretlint-rule-pattern":"^12.3.1","@secretlint/secretlint-rule-anthropic":"^12.3.1","@secretlint/secretlint-rule-no-dotenv":"^12.3.1","@secretlint/secretlint-rule-no-homedir":"^12.3.1","@secretlint/secretlint-rule-privatekey":"^12.3.1","prettier-plugin-interpolated-html-tags":"^2.0.1","@softonus/prettier-plugin-duplicate-remover":"^1.1.2","@secretlint/secretlint-rule-secp256k1-privatekey":"^12.3.1","@secretlint/secretlint-rule-database-connection-string":"^12.3.1"},"peerDependencies":{"eslint":"^10.2.1","typescript":"^5.0.0 || ^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.1_1777507422872_0.9088236069268145","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"eslint-config-nick2bad4u","version":"1.0.2","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.2","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"9443020c3d37423743840febf4de9f8aa568dc9b","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.2.tgz","fileCount":6,"integrity":"sha512-/82szCvHG/qUhxulKhTITRXKj5iSHie1qK/JwlxPLrJz0qa8a6Ywh0k/1ZeRNoDBaEhQwUg3plccf9OYIeghYg==","signatures":[{"sig":"MEYCIQDZbXB7i8NhHBuHvCzpZY17GI/p6yT9h3CGFLUrMlJNzgIhAOl9gWrBf6gSO71qDcIuCULVSYGJl4yEKxmy7EUkDRgp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204896},"main":"./preset.mjs","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./preset.mjs","require":null},"./package.json":"./package.json"},"gitHead":"a01e4fd1f222e53f77e23ede1b18bc4b9b0eddc1","private":false,"scripts":{"lint":"cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"vitest run","build":"npm run typecheck","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"tsc -p tsconfig.build.json && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run lint:all && npm run lint:package-check","lint:secretlint":"secretlint --secretlintrc .secretlintrc.json --secretlintignore .gitignore \"**/*\"","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.5.0","prettier":"^3.8.3","cross-env":"^10.1.0","@eslint/js":"^10.0.1","@eslint/css":"^1.1.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.3","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.1.0","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-copilot":"^1.1.0","eslint-plugin-nitpick":"^0.12.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.2.0","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.5.5","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.0.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-typefest":"^1.2.4","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-listeners":"^1.5.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","@docusaurus/eslint-plugin":"^3.10.0","@typescript-eslint/parser":"^8.59.1","@typpi/eslint-plugin-vite":"^1.0.13","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.1.0","eslint-plugin-stylelint-2":"^1.1.1","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^0.2.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.6.0","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-require-jsdoc":"^1.0.4","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.0","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.1.0","eslint-plugin-github-actions-2":"^1.1.1","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.1.0","eslint-plugin-no-function-declare-after-return":"^1.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"vite":"^8.0.10","eslint":"^10.2.1","vitest":"^4.1.5","publint":"^0.3.18","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^12.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","prettier-plugin-ini":"^1.3.0","prettier-plugin-toml":"^2.0.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.3.0","prettier-plugin-jsdoc":"^1.8.0","prettier-plugin-merge":"^0.10.1","prettier-plugin-sort-json":"^4.2.0","prettier-plugin-properties":"^0.3.1","prettier-plugin-packagejson":"^3.0.2","@secretlint/secretlint-rule-aws":"^12.3.1","@secretlint/secretlint-rule-gcp":"^12.3.1","@secretlint/secretlint-rule-npm":"^12.3.1","prettier-plugin-multiline-arrays":"^4.1.7","@secretlint/secretlint-rule-github":"^12.3.1","@secretlint/secretlint-rule-openai":"^12.3.1","@secretlint/secretlint-rule-pattern":"^12.3.1","@secretlint/secretlint-rule-anthropic":"^12.3.1","@secretlint/secretlint-rule-no-dotenv":"^12.3.1","@secretlint/secretlint-rule-no-homedir":"^12.3.1","@secretlint/secretlint-rule-privatekey":"^12.3.1","prettier-plugin-interpolated-html-tags":"^2.0.1","@softonus/prettier-plugin-duplicate-remover":"^1.1.2","@secretlint/secretlint-rule-secp256k1-privatekey":"^12.3.1","@secretlint/secretlint-rule-database-connection-string":"^12.3.1"},"peerDependencies":{"eslint":"^10.2.1","typescript":"^5.0.0 || ^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.2_1777524308807_0.14606714973859547","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"eslint-config-nick2bad4u","version":"1.0.3","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.3","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"8b38e14e221e2f3f7e06ccb99be6eafcaba86921","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.3.tgz","fileCount":6,"integrity":"sha512-u1EjG3og5896CZjSPf/CD3MYj8JW10uFTu4qtXRK4hzXWrIze4go4x5OoBPPs+LwiYPGimWQzK6vnKcbndKK9w==","signatures":[{"sig":"MEYCIQDgu3C0gpLXmZJ0qKQi/SMUl+cKOdv8hdxYwkRZsS0DgQIhAI5K5E3CzsJwBpsfSVGhWHJR4yqI6ywjukgnzFOoUjLD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205063},"main":"./preset.mjs","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./preset.mjs","require":null},"./package.json":"./package.json"},"gitHead":"e7a2b20d54dbad4e4328da13e7256abc0065f353","private":false,"scripts":{"lint":"cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"vitest run","build":"npm run typecheck","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"tsc -p tsconfig.build.json && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run lint:all && npm run lint:package-check","lint:secretlint":"secretlint --secretlintrc .secretlintrc.json --secretlintignore .gitignore \"**/*\"","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.5.0","prettier":"^3.8.3","cross-env":"^10.1.0","@eslint/js":"^10.0.1","@eslint/css":"^1.1.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.3","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.1.0","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-copilot":"^1.1.0","eslint-plugin-nitpick":"^0.12.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.2.0","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.5.5","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.0.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-typefest":"^1.2.4","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-listeners":"^1.5.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","@docusaurus/eslint-plugin":"^3.10.0","@typescript-eslint/parser":"^8.59.1","@typpi/eslint-plugin-vite":"^1.0.13","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.1.0","eslint-plugin-stylelint-2":"^1.1.1","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^0.2.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.6.0","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-require-jsdoc":"^1.0.4","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.0","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.1.0","eslint-plugin-github-actions-2":"^1.1.1","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.1.0","eslint-plugin-no-function-declare-after-return":"^1.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"vite":"^8.0.10","eslint":"^10.2.1","vitest":"^4.1.5","publint":"^0.3.18","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^12.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","prettier-plugin-ini":"^1.3.0","prettier-plugin-toml":"^2.0.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.3.0","prettier-plugin-jsdoc":"^1.8.0","prettier-plugin-merge":"^0.10.1","prettier-plugin-sort-json":"^4.2.0","prettier-plugin-properties":"^0.3.1","prettier-plugin-packagejson":"^3.0.2","@secretlint/secretlint-rule-aws":"^12.3.1","@secretlint/secretlint-rule-gcp":"^12.3.1","@secretlint/secretlint-rule-npm":"^12.3.1","prettier-plugin-multiline-arrays":"^4.1.7","@secretlint/secretlint-rule-github":"^12.3.1","@secretlint/secretlint-rule-openai":"^12.3.1","@secretlint/secretlint-rule-pattern":"^12.3.1","@secretlint/secretlint-rule-anthropic":"^12.3.1","@secretlint/secretlint-rule-no-dotenv":"^12.3.1","@secretlint/secretlint-rule-no-homedir":"^12.3.1","@secretlint/secretlint-rule-privatekey":"^12.3.1","prettier-plugin-interpolated-html-tags":"^2.0.1","@softonus/prettier-plugin-duplicate-remover":"^1.1.2","@secretlint/secretlint-rule-secp256k1-privatekey":"^12.3.1","@secretlint/secretlint-rule-database-connection-string":"^12.3.1"},"peerDependencies":{"eslint":"^10.2.1","typescript":"^5.0.0 || ^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.3_1777524655704_0.14751677091078252","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"eslint-config-nick2bad4u","version":"1.0.4","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.4","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"98dee9ecf3b9ccc0fd58f277ebbdb067d7b0cfe4","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.4.tgz","fileCount":6,"integrity":"sha512-B9MPUsTbVm0ICZhLIbhmT2J8hWcuz0MWe9MFA6AZtD4DSmVDanS0uBeHADzDlZapG7Dvmk6JMl/igaj+sNLmjQ==","signatures":[{"sig":"MEUCIAP5iq09Gi9aRFe1uayRg7OEo9aTq6TmYZziMtEw2Bp6AiEAp6a+2sOW6DNwgDyNRsMNyNHqgXRFMyC9nlubgyUbMmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205269},"main":"./preset.mjs","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./preset.mjs","require":null},"./package.json":"./package.json"},"gitHead":"04ffd3797db17c88eccc3ac35cf82c963482d580","private":false,"scripts":{"lint":"cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"vitest run","build":"npm run typecheck","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"tsc -p tsconfig.build.json && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run lint:all && npm run lint:package-check","lint:secretlint":"secretlint --secretlintrc .secretlintrc.json --secretlintignore .gitignore \"**/*\"","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.5.0","prettier":"^3.8.3","cross-env":"^10.1.0","@eslint/js":"^10.0.1","@eslint/css":"^1.1.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.3","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.1.0","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-copilot":"^1.1.0","eslint-plugin-nitpick":"^0.12.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.2.0","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.5.5","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.0.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-typefest":"^1.2.4","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-listeners":"^1.5.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","@docusaurus/eslint-plugin":"^3.10.0","@typescript-eslint/parser":"^8.59.1","@typpi/eslint-plugin-vite":"^1.0.13","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.1.0","eslint-plugin-stylelint-2":"^1.1.1","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^0.2.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.6.0","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-require-jsdoc":"^1.0.4","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.0","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.1.0","eslint-plugin-github-actions-2":"^1.1.1","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.1.0","eslint-plugin-no-function-declare-after-return":"^1.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"vite":"^8.0.10","eslint":"^10.2.1","vitest":"^4.1.5","publint":"^0.3.18","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^12.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","prettier-plugin-ini":"^1.3.0","prettier-plugin-toml":"^2.0.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.3.0","prettier-plugin-jsdoc":"^1.8.0","prettier-plugin-merge":"^0.10.1","prettier-plugin-sort-json":"^4.2.0","prettier-plugin-properties":"^0.3.1","prettier-plugin-packagejson":"^3.0.2","@secretlint/secretlint-rule-aws":"^12.3.1","@secretlint/secretlint-rule-gcp":"^12.3.1","@secretlint/secretlint-rule-npm":"^12.3.1","prettier-plugin-multiline-arrays":"^4.1.7","@secretlint/secretlint-rule-github":"^12.3.1","@secretlint/secretlint-rule-openai":"^12.3.1","@secretlint/secretlint-rule-pattern":"^12.3.1","@secretlint/secretlint-rule-anthropic":"^12.3.1","@secretlint/secretlint-rule-no-dotenv":"^12.3.1","@secretlint/secretlint-rule-no-homedir":"^12.3.1","@secretlint/secretlint-rule-privatekey":"^12.3.1","prettier-plugin-interpolated-html-tags":"^2.0.1","@softonus/prettier-plugin-duplicate-remover":"^1.1.2","@secretlint/secretlint-rule-secp256k1-privatekey":"^12.3.1","@secretlint/secretlint-rule-database-connection-string":"^12.3.1"},"peerDependencies":{"eslint":"^10.2.1","typescript":"^5.0.0 || ^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.4_1777577944433_0.11360691002654022","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"eslint-config-nick2bad4u","version":"1.0.5","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.5","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"2454fe56f794d10dcd4584510934a8a062bd866a","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.5.tgz","fileCount":6,"integrity":"sha512-v38xUhuyfJ1RBsTiEJJYvupyLKt09ybJ3WizBeoUGAdGtEWjXDz80e3rQJcUOJ/ZYAmUWMBEJXnKLGXKcqfxFw==","signatures":[{"sig":"MEYCIQDM8DIV3WgcZB8VKVHs1Sxsi2jnMkWor786B8uf6sxAxwIhAO8sMSNmUAcqOJ+//i4OwWSuCcb7zOKEWzWZxV6E73HU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206488},"main":"./preset.mjs","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./preset.mjs","require":null},"./package.json":"./package.json"},"gitHead":"e73aef6b025c428213fc96a5faa357c6fa7a8107","private":false,"scripts":{"lint":"cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"vitest run","build":"npm run typecheck","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"tsc -p tsconfig.build.json && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run lint:all && npm run lint:package-check","lint:secretlint":"secretlint --secretlintrc .secretlintrc.json --secretlintignore .gitignore \"**/*\"","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","sync:node-version-files":"node scripts/sync-node-version-files.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","cross-env":"^10.1.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.2","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.3","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.2.0","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-copilot":"^1.1.0","eslint-plugin-nitpick":"^0.12.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.0","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.5.5","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-typefest":"^1.2.4","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-listeners":"^1.5.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.1","@typpi/eslint-plugin-vite":"^1.0.13","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.0","eslint-plugin-stylelint-2":"^1.1.1","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^0.2.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.6.6","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-require-jsdoc":"^1.0.4","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.0","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.0","eslint-plugin-github-actions-2":"^1.1.1","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.0","eslint-plugin-no-function-declare-after-return":"^1.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"vite":"^8.0.10","eslint":"^10.3.0","vitest":"^4.1.5","publint":"^0.3.18","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^12.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","prettier-plugin-ini":"^1.3.0","prettier-plugin-toml":"^2.0.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.3.0","prettier-plugin-jsdoc":"^1.8.0","prettier-plugin-merge":"^0.10.1","prettier-plugin-sort-json":"^4.2.0","prettier-plugin-properties":"^0.3.1","prettier-plugin-packagejson":"^3.0.2","@secretlint/secretlint-rule-aws":"^12.3.1","@secretlint/secretlint-rule-gcp":"^12.3.1","@secretlint/secretlint-rule-npm":"^12.3.1","prettier-plugin-multiline-arrays":"^4.1.7","@secretlint/secretlint-rule-github":"^12.3.1","@secretlint/secretlint-rule-openai":"^12.3.1","@secretlint/secretlint-rule-pattern":"^12.3.1","@secretlint/secretlint-rule-anthropic":"^12.3.1","@secretlint/secretlint-rule-no-dotenv":"^12.3.1","@secretlint/secretlint-rule-no-homedir":"^12.3.1","@secretlint/secretlint-rule-privatekey":"^12.3.1","prettier-plugin-interpolated-html-tags":"^2.0.1","@softonus/prettier-plugin-duplicate-remover":"^1.1.2","@secretlint/secretlint-rule-secp256k1-privatekey":"^12.3.1","@secretlint/secretlint-rule-database-connection-string":"^12.3.1"},"peerDependencies":{"eslint":"^10.3.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.5_1777680307494_0.7805695739754279","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"eslint-config-nick2bad4u","version":"1.0.6","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.6","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"677ef91e94e49b56ebdef5b5dab411aed4de4cd7","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.6.tgz","fileCount":6,"integrity":"sha512-LqR9VorzMdN0i0lwajjFjH0D/Qmmo/iC8ZlxyjiIj4cewDc7m6n3JaatmcSLD6eq9vJm+RGRLYUhPAoFMwW9MA==","signatures":[{"sig":"MEQCIHDUOt+vsIo+/8wmKK/0TuvoUZfKmVrAZrwtQQDc4I2yAiBnxGU8hCDtUcnwcy2UnxpxFJqPLfIMQPwf70TNMqyjkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207570},"main":"./preset.mjs","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./preset.mjs","require":null},"./package.json":"./package.json"},"gitHead":"7187045f2e652cf62f8dbd40df0d4ae9ea7dd09f","private":false,"scripts":{"lint":"cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"vitest run","build":"npm run typecheck","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"tsc -p tsconfig.build.json && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run lint:all && npm run lint:package-check","lint:secretlint":"secretlint --secretlintrc .secretlintrc.json --secretlintignore .gitignore \"**/*\"","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","sync:node-version-files":"node scripts/sync-node-version-files.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","cross-env":"^10.1.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.2","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.3","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.2.0","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-copilot":"^1.1.0","eslint-plugin-nitpick":"^0.12.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.0","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.5.5","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-typefest":"^1.2.4","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-listeners":"^1.5.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.1","@typpi/eslint-plugin-vite":"^1.0.13","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.0","eslint-plugin-stylelint-2":"^1.1.1","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^0.2.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.6.6","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-require-jsdoc":"^1.0.4","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.0","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.0","eslint-plugin-github-actions-2":"^1.1.1","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.0","eslint-plugin-no-function-declare-after-return":"^1.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"vite":"^8.0.10","eslint":"^10.3.0","vitest":"^4.1.5","publint":"^0.3.18","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^12.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","prettier-plugin-ini":"^1.3.0","prettier-plugin-toml":"^2.0.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.3.0","prettier-plugin-jsdoc":"^1.8.0","prettier-plugin-merge":"^0.10.1","prettier-plugin-sort-json":"^4.2.0","prettier-plugin-properties":"^0.3.1","prettier-plugin-packagejson":"^3.0.2","@secretlint/secretlint-rule-aws":"^12.3.1","@secretlint/secretlint-rule-gcp":"^12.3.1","@secretlint/secretlint-rule-npm":"^12.3.1","prettier-plugin-multiline-arrays":"^4.1.7","@secretlint/secretlint-rule-github":"^12.3.1","@secretlint/secretlint-rule-openai":"^12.3.1","@secretlint/secretlint-rule-pattern":"^12.3.1","@secretlint/secretlint-rule-anthropic":"^12.3.1","@secretlint/secretlint-rule-no-dotenv":"^12.3.1","@secretlint/secretlint-rule-no-homedir":"^12.3.1","@secretlint/secretlint-rule-privatekey":"^12.3.1","prettier-plugin-interpolated-html-tags":"^2.0.1","@softonus/prettier-plugin-duplicate-remover":"^1.1.2","@secretlint/secretlint-rule-secp256k1-privatekey":"^12.3.1","@secretlint/secretlint-rule-database-connection-string":"^12.3.1"},"peerDependencies":{"eslint":"^10.3.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.6_1777695734402_0.9828914517821867","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"eslint-config-nick2bad4u","version":"1.0.7","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.7","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"356508e711de183077c7fc877d4819aef5449ea6","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.7.tgz","fileCount":6,"integrity":"sha512-fRMczuT77cf2BnH+EPEott9GUthzErDrrhRVBo7n7A/x3k3o5xkA9MiUKjZSxhSHRvVGjYjDLOLQhWBYZTnVgA==","signatures":[{"sig":"MEUCIQDbyK58ihHPOyEtzMLk6rDX69UOFQs/HqrFsBE/80EuCQIgXJLkqoMAD56OvP8bIyZQlOWE5nw8wfULQGIgMFBlh4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206240},"main":"./preset.mjs","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./preset.mjs","require":null},"./package.json":"./package.json"},"gitHead":"843bafc257c456bbfd150ebc1e1a7b3098938948","private":false,"scripts":{"lint":"cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"vitest run","build":"npm run typecheck","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"tsc -p tsconfig.build.json && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run lint:all && npm run lint:package-check","lint:secretlint":"secretlint --secretlintrc .secretlintrc.json --secretlintignore .gitignore \"**/*\"","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","sync:node-version-files":"node scripts/sync-node-version-files.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","cross-env":"^10.1.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.2","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.3","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.2.0","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-copilot":"^1.1.0","eslint-plugin-nitpick":"^0.12.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.0","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.5.5","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-typefest":"^1.2.4","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-listeners":"^1.5.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.1","@typpi/eslint-plugin-vite":"^1.0.13","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.0","eslint-plugin-stylelint-2":"^1.1.1","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^0.2.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.6.6","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-require-jsdoc":"^1.0.4","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.0","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.0","eslint-plugin-github-actions-2":"^1.1.1","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.0","eslint-plugin-no-function-declare-after-return":"^1.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"vite":"^8.0.10","eslint":"^10.3.0","vitest":"^4.1.5","publint":"^0.3.18","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^12.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","prettier-plugin-ini":"^1.3.0","prettier-plugin-toml":"^2.0.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.3.0","prettier-plugin-jsdoc":"^1.8.0","prettier-plugin-merge":"^0.10.1","prettier-plugin-sort-json":"^4.2.0","prettier-plugin-properties":"^0.3.1","prettier-plugin-packagejson":"^3.0.2","@secretlint/secretlint-rule-aws":"^12.3.1","@secretlint/secretlint-rule-gcp":"^12.3.1","@secretlint/secretlint-rule-npm":"^12.3.1","prettier-plugin-multiline-arrays":"^4.1.7","@secretlint/secretlint-rule-github":"^12.3.1","@secretlint/secretlint-rule-openai":"^12.3.1","@secretlint/secretlint-rule-pattern":"^12.3.1","@secretlint/secretlint-rule-anthropic":"^12.3.1","@secretlint/secretlint-rule-no-dotenv":"^12.3.1","@secretlint/secretlint-rule-no-homedir":"^12.3.1","@secretlint/secretlint-rule-privatekey":"^12.3.1","prettier-plugin-interpolated-html-tags":"^2.0.1","@softonus/prettier-plugin-duplicate-remover":"^1.1.2","@secretlint/secretlint-rule-secp256k1-privatekey":"^12.3.1","@secretlint/secretlint-rule-database-connection-string":"^12.3.1"},"peerDependencies":{"eslint":"^10.3.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.7_1777732292101_0.6705304884293353","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"eslint-config-nick2bad4u","version":"1.0.8","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.8","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"000f5c4e055173cea4ac4017da3f8e785323006c","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.8.tgz","fileCount":6,"integrity":"sha512-4Q1InBjA9qy8BldmW+p+flCXG0KzqKE71NIJ5J41+NnTzZd+tyqo4mblmSv01/SM4DIRoa4heRbe9lPhReFqqA==","signatures":[{"sig":"MEQCIGd3htqHxvXpcJRqzpr7FxnEZMY4MfVblb+j8+77hgYWAiBOe+jT8A1o/YN4I0/S9k3hwtw6oquq1MWFaUuQsPN5VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206240},"main":"./preset.mjs","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./preset.mjs","require":null},"./package.json":"./package.json"},"gitHead":"3cd80b8e0848da39199d6520f2ab1dbea9785e65","private":false,"scripts":{"lint":"cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"vitest run","build":"npm run typecheck","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"tsc -p tsconfig.build.json && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run lint:all && npm run lint:package-check","lint:secretlint":"secretlint --secretlintrc .secretlintrc.json --secretlintignore .gitignore \"**/*\"","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","sync:node-version-files":"node scripts/sync-node-version-files.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","cross-env":"^10.1.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.2","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.3","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.2.0","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-copilot":"^1.1.0","eslint-plugin-nitpick":"^0.12.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.0","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.5.5","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-typefest":"^1.2.4","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-listeners":"^1.5.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.1","@typpi/eslint-plugin-vite":"^1.0.13","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.0","eslint-plugin-stylelint-2":"^1.1.1","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^0.2.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.6.6","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-require-jsdoc":"^1.0.4","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.0","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.0","eslint-plugin-github-actions-2":"^1.1.1","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.0","eslint-plugin-no-function-declare-after-return":"^1.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"vite":"^8.0.10","eslint":"^10.3.0","vitest":"^4.1.5","publint":"^0.3.18","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^12.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","prettier-plugin-ini":"^1.3.0","prettier-plugin-toml":"^2.0.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.3.0","prettier-plugin-jsdoc":"^1.8.0","prettier-plugin-merge":"^0.10.1","prettier-plugin-sort-json":"^4.2.0","prettier-plugin-properties":"^0.3.1","prettier-plugin-packagejson":"^3.0.2","@secretlint/secretlint-rule-aws":"^12.3.1","@secretlint/secretlint-rule-gcp":"^12.3.1","@secretlint/secretlint-rule-npm":"^12.3.1","prettier-plugin-multiline-arrays":"^4.1.7","@secretlint/secretlint-rule-github":"^12.3.1","@secretlint/secretlint-rule-openai":"^12.3.1","@secretlint/secretlint-rule-pattern":"^12.3.1","@secretlint/secretlint-rule-anthropic":"^12.3.1","@secretlint/secretlint-rule-no-dotenv":"^12.3.1","@secretlint/secretlint-rule-no-homedir":"^12.3.1","@secretlint/secretlint-rule-privatekey":"^12.3.1","prettier-plugin-interpolated-html-tags":"^2.0.1","@softonus/prettier-plugin-duplicate-remover":"^1.1.2","@secretlint/secretlint-rule-secp256k1-privatekey":"^12.3.1","@secretlint/secretlint-rule-database-connection-string":"^12.3.1"},"peerDependencies":{"eslint":"^10.3.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.8_1777733294588_0.08757607047132221","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"eslint-config-nick2bad4u","version":"1.0.9","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.9","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"ca68602e34ccd1cc5edefe2e53a5da5fd90c04be","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.9.tgz","fileCount":6,"integrity":"sha512-RWF16INoElhxTrnadBQgiR5Pu9waAiLifKywXOEdzXL2gg8CnuTuo9WZ3TqWd9n5klHY2vyZMIVH2YEC3ojI6g==","signatures":[{"sig":"MEUCIG4C/OMSpDJsoygHZ7POvV5RUDFTCu/4XCKv0R54Xdz4AiEA5FU+qzpmHWt+7ErsURICqPaDWVpeT76MwbWS8giNvZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207271},"main":"./preset.mjs","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./preset.mjs","require":null},"./package.json":"./package.json"},"gitHead":"751186c950911ba8b31706c92b88ef1778fa403c","private":false,"scripts":{"lint":"cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"vitest run","build":"npm run typecheck","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"tsc -p tsconfig.build.json && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run lint:all && npm run lint:package-check","lint:secretlint":"secretlint --secretlintrc .secretlintrc.json --secretlintignore .gitignore \"**/*\"","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","sync:node-version-files":"node scripts/sync-node-version-files.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","prettier":"^3.8.3","cross-env":"^10.1.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.2","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.3","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.2.0","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-copilot":"^1.1.0","eslint-plugin-nitpick":"^0.12.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.0","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.5.5","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-typefest":"^1.2.4","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-listeners":"^1.5.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.1","@typpi/eslint-plugin-vite":"^1.0.13","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.0","eslint-plugin-stylelint-2":"^1.1.1","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^0.2.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.6.6","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-require-jsdoc":"^1.0.4","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.0","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.0","eslint-plugin-github-actions-2":"^1.1.1","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.0","eslint-plugin-no-function-declare-after-return":"^1.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"vite":"^8.0.10","eslint":"^10.3.0","vitest":"^4.1.5","publint":"^0.3.18","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^12.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","prettier-plugin-ini":"^1.3.0","prettier-plugin-toml":"^2.0.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.3.0","prettier-plugin-jsdoc":"^1.8.0","prettier-plugin-merge":"^0.10.1","prettier-plugin-sort-json":"^4.2.0","prettier-plugin-properties":"^0.3.1","prettier-plugin-packagejson":"^3.0.2","@secretlint/secretlint-rule-aws":"^12.3.1","@secretlint/secretlint-rule-gcp":"^12.3.1","@secretlint/secretlint-rule-npm":"^12.3.1","prettier-plugin-multiline-arrays":"^4.1.7","@secretlint/secretlint-rule-github":"^12.3.1","@secretlint/secretlint-rule-openai":"^12.3.1","@secretlint/secretlint-rule-pattern":"^12.3.1","@secretlint/secretlint-rule-anthropic":"^12.3.1","@secretlint/secretlint-rule-no-dotenv":"^12.3.1","@secretlint/secretlint-rule-no-homedir":"^12.3.1","@secretlint/secretlint-rule-privatekey":"^12.3.1","prettier-plugin-interpolated-html-tags":"^2.0.1","@softonus/prettier-plugin-duplicate-remover":"^1.1.2","@secretlint/secretlint-rule-secp256k1-privatekey":"^12.3.1","@secretlint/secretlint-rule-database-connection-string":"^12.3.1"},"peerDependencies":{"eslint":"^10.3.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.9_1777734187510_0.5219524231575483","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"eslint-config-nick2bad4u","version":"1.0.10","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.10","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"2d9cd17cea2816c9aef41dc9aaa44a8c36a6ae3f","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.10.tgz","fileCount":6,"integrity":"sha512-dHMhEnkybQaQShdfRPb2lhk2FuviSWbdI1vsNS58FV1l2HjKMFtcU2pafLnHc816in5jZICaieUKQQZ5pzIt9A==","signatures":[{"sig":"MEQCIBsD5hcrIx0bzwhK6HaMhZzcTzEaXcdNwyy3zwQkwgYnAiBCu8V9pAkhgCtbBD7a8WHC0Guj6gk4bO+iyNb3SK1oow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206152},"main":"./preset.mjs","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./preset.mjs","require":null},"./package.json":"./package.json"},"gitHead":"cc4b07c706c6e314649fb0f7f2235abb9c0db50a","private":false,"scripts":{"lint":"cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"vitest run","build":"npm run typecheck","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"tsc -p tsconfig.build.json && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run lint:all && npm run lint:package-check","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","sync:node-version-files":"node scripts/sync-node-version-files.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.2","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.3","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.2.0","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-copilot":"^1.1.0","eslint-plugin-nitpick":"^0.12.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.0","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.5.5","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-typefest":"^1.2.4","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-listeners":"^1.5.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.1","@typpi/eslint-plugin-vite":"^1.0.13","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.0","eslint-plugin-stylelint-2":"^1.1.1","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^0.2.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.6.6","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-require-jsdoc":"^1.0.4","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.0","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.0","eslint-plugin-github-actions-2":"^1.1.1","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.0","eslint-plugin-no-function-declare-after-return":"^1.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"vite":"^8.0.10","eslint":"^10.3.0","vitest":"^4.1.5","publint":"^0.3.18","prettier":"^3.8.3","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^12.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.3.0","prettier-config-nick2bad4u":"^1.0.7","secretlint-config-nick2bad4u":"^1.0.2"},"peerDependencies":{"eslint":"^10.3.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.10_1777750023291_0.7843738647503413","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"eslint-config-nick2bad4u","version":"1.0.11","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.11","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"2a5b6dd61d68422a7dcbbdf5d7fe5a506315ae73","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.11.tgz","fileCount":6,"integrity":"sha512-eUYo4GJmkJ20GrIDtMWeM/z9dr+VWkpmvrXkIWM3iHnQ4qFWmVwTXZaih9tL4tdaJ6a2RwwKkBhSaiG/IRJ9Jg==","signatures":[{"sig":"MEUCIQCxu3WnFg/oW84g0JsvH/zc3LoH8GMuMVtU7TohDJZbdwIgCbTMr8+OAD8LaS+Vw52S4+u657efulaM92ShDhrjnuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206152},"main":"./preset.mjs","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./preset.mjs","require":null},"./package.json":"./package.json"},"gitHead":"13fd3053604c5c87a7f35cc71885337db3ea414e","private":false,"scripts":{"lint":"cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"vitest run","build":"npm run typecheck","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"tsc -p tsconfig.build.json && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run lint:all && npm run lint:package-check","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","sync:node-version-files":"node scripts/sync-node-version-files.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^17.24.0","@eslint/markdown":"^8.0.1","eslint-plugin-yml":"^3.3.2","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.3","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.2.0","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.16","eslint-plugin-copilot":"^1.1.0","eslint-plugin-nitpick":"^0.12.0","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.0","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.5.5","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.0","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-typefest":"^1.2.4","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.1","eslint-plugin-listeners":"^1.5.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.1","@typpi/eslint-plugin-vite":"^1.0.13","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.0","eslint-plugin-stylelint-2":"^1.1.1","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^0.2.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.6.6","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.2","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-require-jsdoc":"^1.0.4","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.0","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.0","eslint-plugin-github-actions-2":"^1.1.1","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.1","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.0","eslint-plugin-no-function-declare-after-return":"^1.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.13.0","devDependencies":{"vite":"^8.0.10","eslint":"^10.3.0","vitest":"^4.1.5","publint":"^0.3.18","prettier":"^3.8.3","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^12.3.1","typescript":"^6.0.3","@types/node":"^25.6.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.3.0","prettier-config-nick2bad4u":"^1.0.7","secretlint-config-nick2bad4u":"^1.0.2"},"peerDependencies":{"eslint":"^10.3.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.11_1777752065908_0.19718296209336938","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"eslint-config-nick2bad4u","version":"1.0.12","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.12","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"1b237e0f3ace4245c9e6fa49899b42a4f385c278","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.12.tgz","fileCount":14,"integrity":"sha512-3C1KrpUXn5ZlD66gnM2RswLZy3ujqlXej3mU6jplK2l8rUXFdPwFiCHEgTo9gxWatoqIPwfpeZyzvI6ZDO7LXQ==","signatures":[{"sig":"MEUCIQDCPvoW7pKx93VKfeIhsXf9K4GZ98wRxzA34Cx66VR0oAIgG63U1VPG8uariOOYTVCDZpSWpWDOJjw4hEZAOfBAKvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335422},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"b0d90a5ea4c44a6ee4dfd129fc3ffd877e10a27b","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx @eslint/config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","recheck-jar":"^4.5.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.5","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-redos":"^4.5.0","eslint-plugin-sdl-2":"^1.2.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.17","eslint-plugin-copilot":"^1.1.2","eslint-plugin-nitpick":"^0.12.1","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.2","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.1","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.1","eslint-plugin-typefest":"^1.2.6","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.3.6","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","eslint-plugin-playwright":"^2.10.2","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.2","@typpi/eslint-plugin-vite":"^1.0.14","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.1","eslint-plugin-stylelint-2":"^1.1.2","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^1.0.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.7.5","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.1","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.1","eslint-plugin-github-actions-2":"^1.1.2","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.2","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-no-use-extend-native":"^0.7.3","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.14.1","devDependencies":{"vite":"^8.0.11","eslint":"^10.3.0","vitest":"^4.1.5","publint":"^0.3.20","prettier":"^3.8.3","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^13.0.0","typescript":"^6.0.3","@types/node":"^25.6.2","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.5","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","prettier-config-nick2bad4u":"^1.0.10","secretlint-config-nick2bad4u":"^1.0.4","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.3.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.12_1778449781051_0.13986809156409463","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"eslint-config-nick2bad4u","version":"1.0.13","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.13","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"3c2eda02d950dcfbd222ed58ef5db99cca105a73","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.13.tgz","fileCount":14,"integrity":"sha512-QZuUOMmcfGpvHkbW1hvQWDJhTziSVQDZtGuXuyUgwz4ZrZGfO1OBAaGh1VCUPdsiY1psaEl70CYDGc9kmoN8KA==","signatures":[{"sig":"MEUCIHul/8k/VnyFoX9Au/I8NRYjeje3WdzmNjPQ/jjdCMuBAiEAtpqaO2qs+NKsoyxqAaHCSFLNv4ZjKcuN44jOxK5FXuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327915},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"b57408ccdb26d439340dab15be1bce38e77d14e2","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx @eslint/config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.6","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-sdl-2":"^1.2.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.17","eslint-plugin-copilot":"^1.1.2","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.2","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.3","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.1","eslint-plugin-typefest":"^1.2.6","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.3.6","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","eslint-plugin-playwright":"^2.10.2","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.3","@typpi/eslint-plugin-vite":"^1.0.14","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.1","eslint-plugin-stylelint-2":"^1.1.2","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^1.0.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.7.6","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.1","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.1","eslint-plugin-github-actions-2":"^1.1.3","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.3","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.14.1","devDependencies":{"vite":"^8.0.12","eslint":"^10.3.0","vitest":"^4.1.6","publint":"^0.3.20","prettier":"^3.8.3","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^13.0.0","typescript":"^6.0.3","@types/node":"^25.7.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@codecov/bundle-analyzer":"^2.0.1","prettier-config-nick2bad4u":"^1.0.12","secretlint-config-nick2bad4u":"^1.0.4","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.3.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.13_1778563648438_0.2636960751324229","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"eslint-config-nick2bad4u","version":"1.0.14","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.14","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"9fb8e762e45ffc0704fe85ef885a7388bb9c7128","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.14.tgz","fileCount":14,"integrity":"sha512-oQar7zIIiBi+iupXfyds8iZQ4LqnuniEyd9UVOw+lXa2g9PmW02gJ6kVvPTr5unJTDXt/nywWDbV0yFoHs1lcA==","signatures":[{"sig":"MEYCIQCC04wV2DKtMlqqjkxoONV+p6IpYA378i1ryUoO6G718AIhAP4ansA4wqeEKtIOp9Cwjjb8Ud16OGFy6g1bKzp0rIYt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329584},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"8c52edc0dce584656c16dd4a6711bfb9bc37a890","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx @eslint/config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.6","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-sdl-2":"^1.2.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.17","eslint-plugin-copilot":"^1.1.2","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.2","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.3","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.1","eslint-plugin-typefest":"^1.2.6","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.3.6","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","eslint-plugin-playwright":"^2.10.2","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.3","@typpi/eslint-plugin-vite":"^1.0.14","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.1","eslint-plugin-stylelint-2":"^1.1.2","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^1.0.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.7.6","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.1","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.1","eslint-plugin-github-actions-2":"^1.1.3","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.3","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.14.1","devDependencies":{"vite":"^8.0.12","eslint":"^10.3.0","vitest":"^4.1.6","publint":"^0.3.20","prettier":"^3.8.3","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^13.0.0","typescript":"^6.0.3","@types/node":"^25.7.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@codecov/bundle-analyzer":"^2.0.1","prettier-config-nick2bad4u":"^1.0.12","secretlint-config-nick2bad4u":"^1.0.4","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.3.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.14_1778617991000_0.6920574963651365","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"eslint-config-nick2bad4u","version":"1.0.15","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.15","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"a01e596859b16ba837c58d09ead9c1f447e9b28e","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.15.tgz","fileCount":14,"integrity":"sha512-vrIY32i/npd4L0dXlp6oisKzmSXGHk28ZqL340mz0pHulMS7mdfFIoTd1JYffS5L1Acw9cA3P2E/48GBXhSVlg==","signatures":[{"sig":"MEUCIBC/rdj9NHscjDwhn2PyXjb63Tlk7jSlB2IPus3E0NCmAiEAik8q7TomeZjzNCjFwyxUjQf8Xo5AL1Kgp9toVhl7B78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330884},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"34b04de16af9ea18f0ace8b462cdfbb2df708627","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx @eslint/config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.6","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-sdl-2":"^1.2.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.17","eslint-plugin-copilot":"^1.1.2","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.2","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.3","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.1","eslint-plugin-typefest":"^1.2.6","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.3.6","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","eslint-plugin-playwright":"^2.10.2","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.3","@typpi/eslint-plugin-vite":"^1.0.14","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.1","eslint-plugin-stylelint-2":"^1.1.2","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^1.0.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.7.6","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.1","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.1","eslint-plugin-github-actions-2":"^1.1.3","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.3","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.14.1","devDependencies":{"vite":"^8.0.12","eslint":"^10.3.0","vitest":"^4.1.6","publint":"^0.3.20","prettier":"^3.8.3","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^13.0.0","typescript":"^6.0.3","@types/node":"^25.7.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@codecov/bundle-analyzer":"^2.0.1","prettier-config-nick2bad4u":"^1.0.12","secretlint-config-nick2bad4u":"^1.0.4","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.3.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.15_1778626382374_0.6633512714391339","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"eslint-config-nick2bad4u","version":"1.0.16","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.16","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"f5ea519f1f4f00bd399eee1381963f4f31498b8b","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.16.tgz","fileCount":14,"integrity":"sha512-HafSDWWtwkz+oso8UoaNLVzEPzu0FKjKiSCDRyV91amgrwpnuMtrxLjZlfn+tj10OUZmS9Wcdh/fP8WJmN9cNg==","signatures":[{"sig":"MEQCIEnS8x+W6Ue2CwQVsQ3s5wqTGzfq5cdsbib7YtZu09JsAiBVt5lwLB+q8RBP6DEe/dcDHIb+0wUS8/2J0DQPWxmRqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330923},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"95abbf99a3a55eb580126bd76b7149f50e9865b7","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"attw --pack . --profile esm-only","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx @eslint/config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.6","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-sdl-2":"^1.2.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","@vitest/eslint-plugin":"^1.6.17","eslint-plugin-copilot":"^1.1.2","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.2","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.4","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.1","eslint-plugin-typefest":"^1.2.6","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.3.6","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","eslint-plugin-playwright":"^2.10.2","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.3","@typpi/eslint-plugin-vite":"^1.0.14","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.1","eslint-plugin-stylelint-2":"^1.1.2","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^1.0.0","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.7.6","eslint-import-resolver-node":"^0.3.10","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.1","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.1","eslint-plugin-github-actions-2":"^1.1.3","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.3","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.1","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.14.1","devDependencies":{"vite":"^8.0.12","eslint":"^10.3.0","vitest":"^4.1.6","publint":"^0.3.20","prettier":"^3.8.3","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^13.0.0","typescript":"^6.0.3","@types/node":"^25.7.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@codecov/bundle-analyzer":"^2.0.1","prettier-config-nick2bad4u":"^1.0.12","secretlint-config-nick2bad4u":"^1.0.4","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.3.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.16_1778631695718_0.13448322654406075","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"eslint-config-nick2bad4u","version":"1.0.18","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.18","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"380a52ea4809b74a49eb738e0f9ae324a24c1747","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.18.tgz","fileCount":10,"integrity":"sha512-aytkCE2U13RNS7zxgxRIkmUJf4D2FFrEPVH7DTu3hYopZUjdphdOXsJdGosIIHebIKxfKcmZf+It2m9r3SON5w==","signatures":[{"sig":"MEUCIDSa3rk1uWErd+vo3VKqEJg+JndGXRFfx3qo0sHrPJ04AiEAtEqs1OOLJYP1NW2ETCzHi74zHk+qUL5bt541kG4CaNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299279},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"667b2483e208adce4d4f1aaa32e6da6ac60fb1be","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx @eslint/config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-sdl-2":"^1.2.4","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.17","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.2","eslint-plugin-typefest":"^1.2.8","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.0","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","eslint-plugin-playwright":"^2.10.2","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.3","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.7.10","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.3","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.14.1","devDependencies":{"vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.6","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.8.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.2","remark-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.13","secretlint-config-nick2bad4u":"^1.0.5","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.18_1778996343450_0.25661773019659306","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"eslint-config-nick2bad4u","version":"1.0.19","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.19","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"81bbae4937fc8713fe06f9fe896ab5ec6fecb135","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.19.tgz","fileCount":10,"integrity":"sha512-cpvp0bisEKjeSnN1wFSsUwXr1HWsLQkb65oUTxw4aegOyMJZXSyxykvsWMuU8Fj2z8igfaJXPt8x0oegQ1tU0Q==","signatures":[{"sig":"MEYCIQDkfmp2wdu+BmlIaASbXbahWXRBWPAJGjO/Dqh4P1uuGAIhAITfNIW9YwTaDdB9rZPEpuyWIv2OJa4SoacFrlc/trS8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302666},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"1560ade0066cfa33d9bb3c4430126ed7ae7e388e","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx @eslint/config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-sdl-2":"^1.2.4","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.17","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.2","eslint-plugin-typefest":"^1.2.8","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.0","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","eslint-plugin-playwright":"^2.10.2","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.3","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.9","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.7.10","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.9","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.3","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.14.1","devDependencies":{"vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.6","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.8.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.2","remark-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.13","secretlint-config-nick2bad4u":"^1.0.5","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.19_1779051256907_0.8032691039500697","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"eslint-config-nick2bad4u","version":"1.0.20","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.20","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"b04551bd2b55bc98fb54fba6711d7ab14cbcdd8b","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.20.tgz","fileCount":10,"integrity":"sha512-/n6Qd9pf4rhCZVYP3wUYe2IrMbNJ/nrrHd0HNRtJerBWhJKwy5ilAGSIwmy8LBDpeLBuX1Iou0yza9xeNkS5pA==","signatures":[{"sig":"MEQCIEoexcebONJrbH9p/zM8jEp/i8CLFnWs/grw0kP4a496AiBYhlzveA7lY4dqwjGME1fpECE20nZblsITK39IecUC9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305357},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"ea1e6bd4ebc40fb253e1068b7b575492ae3a04c0","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx @eslint/config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-sdl-2":"^1.2.4","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.17","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.2","eslint-plugin-typefest":"^1.2.8","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.0","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","eslint-plugin-playwright":"^2.10.2","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.3","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.9","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^0.91.2","@eslint-react/eslint-plugin":"^5.7.10","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.9","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.3","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.14.1","devDependencies":{"vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.6","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.8.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.2","remark-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.13","secretlint-config-nick2bad4u":"^1.0.5","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.20_1779054650641_0.16898249951061883","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"eslint-config-nick2bad4u","version":"1.0.21","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.0.21","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"8e2bae50591dd2cd7654cf04798f9801ef2adde8","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.0.21.tgz","fileCount":10,"integrity":"sha512-rh4nNFFCPn5ofMGr4RyT1g7DLSm5iQhn4JZEfoqJkyZdSxixH0hXQuQ4rVi3ruqgkRbrWm+GrLoWVz88ZiP1ng==","signatures":[{"sig":"MEQCIF7I3tVL8OluJwwkIOPCiYvqaDIgleipLgKt/OOQFqc5AiATlFYyy2YQc7pXqoOJ3TzI+6bORSyeH0p0VfxgLuiWaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308228},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"7bb44e65b020fe847461020785dda572fe602ac9","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx @eslint/config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.17","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.8","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.0","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","eslint-plugin-playwright":"^2.10.2","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.3","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.0.0","@eslint-react/eslint-plugin":"^5.8.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.3","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.14.1","devDependencies":{"vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.6","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.8.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.2","remark-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.13","secretlint-config-nick2bad4u":"^1.0.5","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.0.21_1779079555744_0.17089851045633364","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"eslint-config-nick2bad4u","version":"1.1.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.1.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"0dd94ad97735fca5e2df418489f5beeaf63e1785","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.1.0.tgz","fileCount":10,"integrity":"sha512-ZqKoSW1wnuahXgVzhRtHNxssvd7Uar3u/z5uGTiBKnekrhJGWrajsHlFHdamFvqvhTVm+wteST9rKnK3XOWONQ==","signatures":[{"sig":"MEQCIFtQUgdF6fZy2OrKKkpukObRPD8zBTDzoafl+JBonfVmAiBL5qvu1Fog1NShkVzay6daS5ROiUHbdRfTXgrBWJs2rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300010},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"4d8d7ea67f51932799de08f9ece98d41c6c4e1bd","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx @eslint/config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.6.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.1","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.60.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.17","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.8","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.0","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-no-secrets":"^2.3.3","eslint-plugin-playwright":"^2.10.3","@docusaurus/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^8.59.4","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.60.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.1.0","@eslint-react/eslint-plugin":"^5.8.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-no-only-tests":"^3.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","@typescript-eslint/eslint-plugin":"^8.59.4","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.1"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.14.1","devDependencies":{"vite":"^8.0.13","eslint":"^10.4.0","vitest":"^4.1.6","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.0","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.6","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.2","remark-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.13","secretlint-config-nick2bad4u":"^1.0.5","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.0","typescript":"^5.0.0 || ^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.1.0_1779149367308_0.8026340402843344","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"eslint-config-nick2bad4u","version":"1.2.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"4d9c88bcf5f6d0b656bb2fb7dff131f06cd69456","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.0.tgz","fileCount":17,"integrity":"sha512-6iODWQfk67OKZj6OcDqc3Y/n4B6qYAhJdpakFaTndt6zgOEx8K52CyxUz8cVB9YKHM5lGtutgiI+z5YN4d7XIw==","signatures":[{"sig":"MEQCIEn47+tHCOvPBCqKmZ9RLhT1ltyK0Ltl/P9VOmR53GWVAiAKWIGVkWzPrMBRRnSxJ+bPnIS6fwVdby1eUgoWFE3Y7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307727},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"4eac72243e76aa14429765280a32fda996cb700c","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx @eslint/config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"26.2.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.6.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","typescript-eslint":"^8.60.0","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.61.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.18","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.8","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.1","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.61.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.1.0","@eslint-react/eslint-plugin":"^5.8.5","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.15.0","devDependencies":{"vite":"^8.0.14","eslint":"^10.4.0","vitest":"^4.1.7","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","stylelint":"^17.12.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.1","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.7","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.2","stylelint-define-config":"^17.11.0","remark-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.13","stylelint-config-nick2bad4u":"^1.0.12","secretlint-config-nick2bad4u":"^1.0.5","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.0_1779858885199_0.0948514100627158","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"eslint-config-nick2bad4u","version":"1.2.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"b47e8d9396159f0d7413b55888dc43dedd98d456","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.1.tgz","fileCount":17,"integrity":"sha512-joQ1VDKpw11hEZDyjQVPxec5Slc2fFMWAMauVVd/0RvdVOQskY4if8aOe78kDKGydTA+WOv+tjB+nNXaaBHpOw==","signatures":[{"sig":"MEUCIDNV3Nm/g5zu+RSm1calY0ykNfA/wNdoHd8q+rESgrMLAiEAiPviuARdXcQhcIOoUnETF3PIyCP7ctWI4EuoLAt0/5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308138},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"5b00ba786fe0e0203c7baf0e29e28e763c5e1652","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --latest --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx @eslint/config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"26.2.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.6.0","@eslint/js":"^10.0.1","@eslint/css":"^1.2.0","@eslint/json":"^1.2.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","typescript-eslint":"^8.60.0","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.61.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.18","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.8","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.1","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.61.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.1.0","@eslint-react/eslint-plugin":"^5.8.6","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"vite":"^8.0.14","eslint":"^10.4.0","vitest":"^4.1.7","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","stylelint":"^17.12.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.1","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.7","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.2","stylelint-define-config":"^17.11.0","remark-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.13","stylelint-config-nick2bad4u":"^1.0.12","secretlint-config-nick2bad4u":"^1.0.5","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.1_1779943764590_0.17536107132459344","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"eslint-config-nick2bad4u","version":"1.2.2","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.2","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"4b9822d63cd9b115f9483ceacf2756aa42b2e1fe","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.2.tgz","fileCount":17,"integrity":"sha512-h1pou/nQIJCmoZuZ3OIuDBWhaf0q7beyUIGISjC2jf5Eke2KcAt0Ag3al3bZy9JuiN/Df8nRsUAW5Vn/OghH/A==","signatures":[{"sig":"MEUCIQDZBqU5OBXrA/m2w6cmLe6jbW7TKclvtlPXqVsPkCt54gIgZh8/PDWo0jIUQBpi43Vo8IYfxxH/zdLYbkWtuzC2QA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308469},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"fca7ec0ae18997b1518969233175e73c1a15e0e3","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"26.2.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.6.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.3.2","typescript-eslint":"^8.60.0","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.3.1","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.61.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-jsonc":"^3.1.2","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.18","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.8","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.1","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.61.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.2.0","@eslint-react/eslint-plugin":"^5.8.6","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"vite":"^8.0.14","eslint":"^10.4.0","vitest":"^4.1.7","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","stylelint":"^17.12.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.1","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.7","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.2","stylelint-define-config":"^17.11.0","remark-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.13","stylelint-config-nick2bad4u":"^1.0.14","secretlint-config-nick2bad4u":"^1.0.5","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.2_1780016102717_0.878742845339159","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"eslint-config-nick2bad4u","version":"1.2.3","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.3","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"db0d56f745c4c62e40bda17baeda1f90f57ec78b","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.3.tgz","fileCount":17,"integrity":"sha512-ub7fYHMOO/+16L4kWE9O4SKgtZJdyUJIlsxEJvPqk8vKJPoQx4M14b0pTThMD9+qcLV1EwOhP1R7ABrYMGHR+A==","signatures":[{"sig":"MEYCIQC1zrQtYbwImZi2A+RF+mV+I4MlrPNwmeHl7DpsGdwq3gIhAKnRCkXmTiWxkWwG5sKcV5qvnaHrGaJSpph+hulcYj0d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325265},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"c63af5bc988513a1e03e45c12cb895fa60f80d23","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"26.2.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.6.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.60.0","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.61.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.18","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.8","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.1","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.61.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.2.0","@eslint-react/eslint-plugin":"^5.8.7","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-json-schema-validator":"^6.2.0","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"vite":"^8.0.14","eslint":"^10.4.0","vitest":"^4.1.7","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","stylelint":"^17.12.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.1","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.7","@arethetypeswrong/cli":"^0.18.2","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.2","stylelint-define-config":"^17.11.0","remark-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.13","stylelint-config-nick2bad4u":"^1.0.14","secretlint-config-nick2bad4u":"^1.0.5","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.3_1780076355944_0.04255218210778189","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"eslint-config-nick2bad4u","version":"1.2.4","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.4","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"de405cf77b6edb6852097f2d116c40d8956eecb5","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.4.tgz","fileCount":17,"integrity":"sha512-KbX+wMY069P4KehlaAl5qs3jjomFvCv/U1wXdSk2+JiY+O2WWTAVf9AltGkJ0lt7I9sEwcvfhUwwK/Mb6m4xOA==","signatures":[{"sig":"MEQCIGu/bjdbBKUTodzaUg8En5bvc4xRllKzBPfZdBxsuQIvAiB6PlaBvRKsRTvGLTn9cpf0N/rJKowwkSI6WImh2o/ebw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327667},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"f2e7c33767cf7c6fb15ff301feafeed94181fe2f","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"26.2.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.6.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.60.0","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.61.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.18","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.8","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.1","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.61.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.2.0","@eslint-react/eslint-plugin":"^5.8.7","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"vite":"^8.0.14","eslint":"^10.4.1","vitest":"^4.1.7","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","stylelint":"^17.12.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.1","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.7","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","stylelint-define-config":"^17.11.0","remark-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.13","stylelint-config-nick2bad4u":"^1.0.14","secretlint-config-nick2bad4u":"^1.0.5","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.1","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.4_1780206810888_0.3440792099097236","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"eslint-config-nick2bad4u","version":"1.2.5","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.5","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"a113a1a2893a1e668dbe7b45e685510cf28c99df","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.5.tgz","fileCount":17,"integrity":"sha512-Wumou6I34p/pfIAIVNckfE8sKClw3su9sVCgQVmntf84GY3fkEOVkCyAJf+NaUyNTTZNtVuIu6jmCZmFJDj4lQ==","signatures":[{"sig":"MEUCIQCB8/hbs/4+UyizKCbfRr1tIH3W43ZCTKPjwfqd1UsmLwIgOa0reE+bvllo/y8QmDrhAoIR7KvSbJlURdqM7HqC6lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325818},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"fe346bde70c84a410b9a57fd07a950bd5edd5543","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"26.2.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.60.0","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.61.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.0","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.19","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.8","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.1","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.61.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.2.0","@eslint-react/eslint-plugin":"^5.8.8","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.4","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"vite":"^8.0.14","eslint":"^10.4.1","vitest":"^4.1.7","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","stylelint":"^17.12.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.1","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.7","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","stylelint-define-config":"^17.11.0","remark-config-nick2bad4u":"^1.0.3","prettier-config-nick2bad4u":"^1.0.13","stylelint-config-nick2bad4u":"^1.0.15","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.1","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.5_1780273763966_0.8534931236987675","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"eslint-config-nick2bad4u","version":"1.2.6","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.6","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"061866159f3f43dd782a5d62454589b7d94bec76","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.6.tgz","fileCount":17,"integrity":"sha512-3r7cKXgLkYXpoWRQdxNF2Jyu1s7aDbSCdwdoczd3GLdPuibc4VoCQykcXr9ikIJtEMz8jaDGq5MMcPOJcdEbQw==","signatures":[{"sig":"MEUCIF2U5B2o0QtJMpad+rwfYWLQA3I9Wm2ApeE8+ai6Gf7QAiEA/d3nNk5pr21b25ICrCxXT4h2SgTaOGY0egeRACm06Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327611},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"a97e8caa565587528164dda6157bc9cd7a77e8a0","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"26.2.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.60.0","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.61.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.1","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.19","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.1","@next/eslint-plugin-next":"^16.2.6","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.61.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.2.0","@eslint-react/eslint-plugin":"^5.8.8","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.3.3","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.5","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"vite":"^8.0.14","eslint":"^10.4.1","vitest":"^4.1.7","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","stylelint":"^17.12.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.1","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.7","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","stylelint-define-config":"^17.11.0","remark-config-nick2bad4u":"^1.0.3","prettier-config-nick2bad4u":"^1.0.13","stylelint-config-nick2bad4u":"^1.0.15","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.1","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.6_1780288330801_0.34137133170479794","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"eslint-config-nick2bad4u","version":"1.2.7","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.7","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"c73886de5488293d8b62291d94688cd2bd5a95ab","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.7.tgz","fileCount":17,"integrity":"sha512-nV2sUWDHcXTSPJuHgz68JLsGq7i9iRoiT6+KygVLpWFMh6LMpWIjvS+rDYIb1fQmoWUOY0UuB+JnOv0i92aK2w==","signatures":[{"sig":"MEUCIQCDyUnPjAPxyKuJ0KEdzOiLrJN58IgphO8CHADMtNMkRwIgGqdHYvGrjkFk6jo2AIy2YWLipmhfpnZkOFui1elDGGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327706},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"4d0e8cf21584e032130dcbcaddd075259e718e73","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:yaml:fix && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:yaml && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared flat ESLint config for Nick2bad4u ESLint plugin projects.","directories":{},"sideEffects":false,"_nodeVersion":"26.2.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.1","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.60.1","vue-eslint-parser":"^10.4.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.61.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.1","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.19","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.1","@next/eslint-plugin-next":"^16.2.7","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.61.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.2.0","@eslint-react/eslint-plugin":"^5.8.9","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.5","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","vitest":"^4.1.8","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","stylelint":"^17.12.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.1","sort-package-json":"^3.6.1","@vitest/coverage-v8":"^4.1.8","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","stylelint-define-config":"^17.11.0","remark-config-nick2bad4u":"^1.0.3","prettier-config-nick2bad4u":"^1.0.13","stylelint-config-nick2bad4u":"^1.0.16","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1"},"peerDependencies":{"eslint":"^10.4.1","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.7_1780356669608_0.1610062340807792","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"eslint-config-nick2bad4u","version":"1.2.8","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.8","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"2454c606e5e3626f9319dfec9adf2a71a0bb45fa","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.8.tgz","fileCount":17,"integrity":"sha512-lOVAXC/L8PgDzMMn4bO26xdC3ioUSuETt7ze3jm5dYSJxoGL2jmvmAq+a6JKmiWP7UVT/IJ7ibIjAJZAaiunEA==","signatures":[{"sig":"MEQCIEKqW3mrPrxQGhdtkv1/zn5rsrERQ1cUkpP3LNzvkXzWAiAO+o40AEGhR6y/tOGAsHfKnGkemKUEx1mAfPbvC9TQdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332660},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"0d97d233534b46b50628a95ac00b7c204993c212","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.0.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.60.1","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.61.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.19","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^64.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.2","@next/eslint-plugin-next":"^16.2.7","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.61.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.3.0","@eslint-react/eslint-plugin":"^5.8.13","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.6","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","vitest":"^4.1.8","publint":"^0.3.21","prettier":"^3.8.3","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.2","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.8","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.4","remark-config-nick2bad4u":"^1.0.5","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.14","yamllint-config-nick2bad4u":"^1.0.1","stylelint-config-nick2bad4u":"^1.0.16","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.2"},"peerDependencies":{"eslint":"^10.4.1","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.8_1780846003860_0.8089445890036693","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"eslint-config-nick2bad4u","version":"1.2.9","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.9","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"bfcc6e8f3bebbbabb3dffde4427bfdc2069d6901","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.9.tgz","fileCount":17,"integrity":"sha512-aShoHcst9rwS2jy88F5nELk+tygfcoR8U2jqYCf5Etcn4OyThfab6+oJ/OaLokDhmyTl7xOA6pxud738x4MKiA==","signatures":[{"sig":"MEQCIEQ+TKGrVW2kHY0NTQuvZnGMO3BKM+ByPcIlE3S/xLsnAiA0oUYjaKDsAKeHy5T3AREHbEEHouZz7Kc1Hfj1uAxT+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328614},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"40049152a4621cf343e27fad47b7d590b416f6cc","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.19","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^65.0.1","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.3","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.3.0","@eslint-react/eslint-plugin":"^5.8.17","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.6","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","vitest":"^4.1.8","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.2","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.8","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.4","remark-config-nick2bad4u":"^1.0.5","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.16","yamllint-config-nick2bad4u":"^1.0.1","stylelint-config-nick2bad4u":"^1.0.18","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.2"},"peerDependencies":{"eslint":"^10.4.1","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.9_1781050515309_0.42833050899917713","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"eslint-config-nick2bad4u","version":"1.2.10","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.10","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"3f3ba400fbd67a3796af9dbd0e3d9096835de5c2","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.10.tgz","fileCount":17,"integrity":"sha512-0GF8c9EsDY0IFv5dEXSaBxqqdSLaRo6Yp0/7IRRwPX83xv0FSy4vjoB1pBug0QExcKSXFueS+rXqsLOkaieOeQ==","signatures":[{"sig":"MEQCIBy9wBFVB519xJGnV/onF2/p138APt0B91OvMA4skskRAiAmeonnhycfHhqT3p29/cn3oHKs0/ysS3tNnz14PT513A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328745},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"5ed97cd4cf8cb1d9cb0bbe298d0b2fd699ba5029","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.19","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^65.0.1","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.0","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.3","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.3.0","@eslint-react/eslint-plugin":"^5.8.17","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.6","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.4.1","vitest":"^4.1.8","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.2","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.8","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.4","remark-config-nick2bad4u":"^1.0.5","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.16","yamllint-config-nick2bad4u":"^1.0.1","stylelint-config-nick2bad4u":"^1.0.18","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.2"},"peerDependencies":{"eslint":"^10.4.1","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.10_1781124580608_0.6264798131098976","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"eslint-config-nick2bad4u","version":"1.2.11","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.11","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"c6f0f4a2a1cd010123617c53053389ff480c89db","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.11.tgz","fileCount":17,"integrity":"sha512-yT8HAf1GiIiSinZVhFAFa3+TjLDH28tFzVX/pwFoKMAQZ4/AH0bk49DZdK1hw2HTEfufO+RNvNzUCyzjR9+WeA==","signatures":[{"sig":"MEUCIQDjKeNFJPPaf+7GFVgGNHAkHtKJbC+p87zO8ms+EcEowwIgYt+gqLZbdX/Fb3iJhQ3QwFxlcY5ms4X/IW3IxMMlqO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328975},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"3b7ce849fb2abde1ff05d95c0d590aaa313c1ca4","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^65.0.1","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.4","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.3.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.6","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.5.0","vitest":"^4.1.8","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.3","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.8","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.4","remark-config-nick2bad4u":"^1.0.5","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.16","yamllint-config-nick2bad4u":"^1.0.1","stylelint-config-nick2bad4u":"^1.0.18","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.2"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.11_1781412246341_0.9137253769848899","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"eslint-config-nick2bad4u","version":"1.2.12","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.12","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"183e6ee6311ab2dca2adbd226493c91134c019e1","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.12.tgz","fileCount":17,"integrity":"sha512-jdad7lMLxYfjab0RfMmYb2Tvol4dTbgc0IiuEq1FMOWULnlDO5rVWEwBA1P1OJWahMrrNFL1G9tbHSw2O5PNbg==","signatures":[{"sig":"MEUCIQCR9Cd5KWdLM5SC9TnqttW/ir7lffI1AT/WL4QgrH+yHwIgHeKNySckKoJ4YZ/2PcAXIOvWrax8rByLTQdB5zfSJFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329356},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"559e8283918843c41822c6bb3241a82c7752757a","private":false,"scripts":{"lint":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && tsc -p tsconfig.json --noEmit && tsc -p tsconfig.eslint.json --noEmit && tsc -p tsconfig.js.json --noEmit && tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && cross-env NODE_OPTIONS=--max_old_space_size=8192 eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"publint","types:update":"typesync","build:runtime":"tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"sort-package-json package.json","changelog:preview":"git-cliff --config cliff.toml --unreleased","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^66.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.4","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.3.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.6","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.5.0","vitest":"^4.1.8","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.3","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.8","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.4","remark-config-nick2bad4u":"^1.0.5","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.16","yamllint-config-nick2bad4u":"^1.0.1","stylelint-config-nick2bad4u":"^1.0.18","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.2"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.12_1781476111645_0.3581511559012438","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"eslint-config-nick2bad4u","version":"1.2.13","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.13","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"0c2ebbf2e955f987b292ddfbccbf05efe45c82eb","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.13.tgz","fileCount":17,"integrity":"sha512-O0Z3852jaYPpcKllSRGlYhyXIb1z5hX73zjWXbcQtjMaANRAJtHJoPJmTIYaaP2L0zATxyvaAz0Tfk+T40hNxA==","signatures":[{"sig":"MEUCIQDIGoq81Sd5t0qyF7y1lDkW1ZzFT6e1QZviXEx9RuOGugIgTxHEmDQyTbOuz7STZkzjSoH/X7el8dySZGp92oOVN7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329427},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","$schema":"https://www.schemastore.org/package.json","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"0e57e4feeee814c403fa489d8eca3d26aecbe87f","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"npx actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"npx yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^66.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.4","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.3.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.6","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.5.0","vitest":"^4.1.8","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.3","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.8","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.4","remark-config-nick2bad4u":"^1.0.7","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.16","yamllint-config-nick2bad4u":"^1.0.1","stylelint-config-nick2bad4u":"^1.0.18","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.2"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.13_1781501754633_0.43715423962397537","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"eslint-config-nick2bad4u","version":"1.2.14","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.14","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"b680579b2b0113b5372394e86a543c37afb687df","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.14.tgz","fileCount":17,"integrity":"sha512-1+91hONVXRCtAQgYJNTvEMjy5c2LXmD4lGco89qTgYBQLL6FpL8/gkJZNVR31Z2pGIzDWoMlDg+74lL/80iOpQ==","signatures":[{"sig":"MEQCICXSbCnNxbQMoXU/qhuQ+fyIVqGjE1rQ8rhIIrctMFRtAiBi9qjfBFCrWvSXDPKTtjzTfdH7D3e9SzL+HGk9ceTRZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345120},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"324588c49f5ee1f506834c043aa08743fe384d07","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"npx actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"npx yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.1","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.2","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^66.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.5","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.3.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.6","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.5.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.3","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.0","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.4","remark-config-nick2bad4u":"^1.0.7","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.16","yamllint-config-nick2bad4u":"^1.0.1","stylelint-config-nick2bad4u":"^1.0.18","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.2"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.14_1781565214335_0.9013783090234702","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"eslint-config-nick2bad4u","version":"1.2.15","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@1.2.15","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"1db313ac31e8185d826d8a0f137d57119320f74b","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-1.2.15.tgz","fileCount":17,"integrity":"sha512-yZh+3bHWbSkwqF7y7fX/vnxjUiW0mMpY8v6ak3Bv+i5SFxvfXA0+qqJRsv/ixcFyyGCUgK0sVIFmo5N58hvJVg==","signatures":[{"sig":"MEUCIEGqyb6Aky1BgK4UL5NtOtn1Yeg2uaK/zR8VbuBNlj/mAiEAwqnCAOMI21NCDimWr4DTTEfM9e/apzo83vbm9rJNSvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@1.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345120},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"502b167a73470e99e878be93bc2fe2ef178b88d3","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"npx actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"npx yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.1","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.4","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^66.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.5","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.3.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.6","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.5.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.3","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.4","remark-config-nick2bad4u":"^1.0.7","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.16","yamllint-config-nick2bad4u":"^1.0.1","stylelint-config-nick2bad4u":"^1.0.18","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.2"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_1.2.15_1781584335274_0.19117395925653913","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"eslint-config-nick2bad4u","version":"2.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@2.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"6940b6b8d456622dd99ecaf294943e3d13fbbef1","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-2.0.0.tgz","fileCount":17,"integrity":"sha512-n5PA/kp8uq9SIxGJGWL+JfQkZK1zlXL1XFB1Ucui7jIRGYkUFQJMcxW/8oNJjhgfDy7aa7Y4qRwIXOIV4gi/Tw==","signatures":[{"sig":"MEUCIQDjbo9vY/cWR8+rI/OoitwzUBt3+LSOy9+9w1kX8XAAtAIgb02BTff9KzovvMc91yfMPMwF2hkDY8RygBgZ9ovGKX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":346707},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"8a3c0a642240b1ffcdc09294bae4ce3b461ef396","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.1","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.5","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^67.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.3.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.6","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.5.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.3","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.0.8","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.17","yamllint-config-nick2bad4u":"^1.0.2","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_2.0.0_1781674379719_0.9049432561129473","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"eslint-config-nick2bad4u","version":"2.0.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@2.0.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"a44249363bfae4901e6bb7b153541532634686c1","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-2.0.1.tgz","fileCount":17,"integrity":"sha512-ESa2+0D44j2mWEDKatI+1VShtQRTyvLbuZ25n7WYkYiG4FE+86pSCGK/x1A14ajSMHThhkiWHRZOTWbdy/t5zg==","signatures":[{"sig":"MEQCIGuzoMEIql5qV1RASjeP2gTp0nWKqhQeA6qjtkmvt/k4AiATVvwlPB2uGg/M6LmLDoyOAwO5B5FexEs7utbOXuxDHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":346551},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"1de517f3f5e088bc26f3d3d6a9df5cd8c65b8781","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.1","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.5","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^67.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.3.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.6","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.5.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.3","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.0.8","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.17","yamllint-config-nick2bad4u":"^1.0.2","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_2.0.1_1781767116655_0.26668577237643043","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"eslint-config-nick2bad4u","version":"2.0.2","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@2.0.2","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"80af22b810e788ad1009daba957c7c79abbc1410","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-2.0.2.tgz","fileCount":17,"integrity":"sha512-TfWrTBdTAJFDTufP+AU9Abx0RcKAoUyBU/09SOLeahf+F02MKnxTq4rHEnnGA5CHw6TrkrEpajmkqjke4pDPaw==","signatures":[{"sig":"MEUCIAwxwfN6He8evT55EP/FYEU+IVPwOuyP8qN/S+yhKYmlAiEA0Ogx7HQ+yo8y+1Maglk7ZtUUKcR/gRGOwOMGsduBMUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347466},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"cfcdb8cd97a462996c68df9f675bb0f841cc9422","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.1","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.7","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.5","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.5","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.1","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.3","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.4","eslint-plugin-unicorn":"^67.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.6","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.3","eslint-plugin-typefest":"^1.2.9","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.17","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.3","eslint-plugin-stylelint-2":"^1.1.3","eslint-plugin-test-signal":"^1.2.10","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.1","eslint-plugin-package-json":"^1.3.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.2","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.10","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.2","eslint-plugin-github-actions-2":"^1.1.6","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.4","eslint-plugin-json-schema-validator-2":"^7.0.6","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.5.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^25.9.3","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.0.8","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.17","yamllint-config-nick2bad4u":"^1.0.2","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_2.0.2_1781768395453_0.11889513092686999","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"eslint-config-nick2bad4u","version":"2.0.3","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@2.0.3","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"be3848a666780f6a5416d315e75af9723f3524a2","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-2.0.3.tgz","fileCount":17,"integrity":"sha512-5lNz5BdV782/Wd9ZhUZn307WVtMohsk2gPDsHYFIjPeV2wlhqMrISsg0xBvl0Q1oF7QvMc7NhZG0H3C+4dvDTA==","signatures":[{"sig":"MEUCIFvLsNU6eFSwB4P3c8I0xO2A79o9eIlph6H0W47PSSLDAiEAvNw+AwzmuG0w+UGKX+fNcoC+3zerEk4nE8HSbL8JYPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347278},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"3cede78d64c247f1daf30acb44ccb918b13e8240","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.1","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.8","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.6","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.6","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.2","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.4","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.5","eslint-plugin-unicorn":"^68.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.7","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.4","eslint-plugin-typefest":"^1.2.10","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.18","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.4","eslint-plugin-stylelint-2":"^1.1.4","eslint-plugin-test-signal":"^1.2.11","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.2","eslint-plugin-package-json":"^1.4.0","@eslint-react/eslint-plugin":"^5.9.1","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.5","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.11","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.3","eslint-plugin-github-actions-2":"^1.1.7","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.5","eslint-plugin-json-schema-validator-2":"^7.0.7","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.5.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.0.0","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.0.9","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.17","yamllint-config-nick2bad4u":"^1.0.2","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_2.0.3_1781930096517_0.6160957230186717","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"eslint-config-nick2bad4u","version":"2.0.4","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@2.0.4","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"8c7d78041ad1eb9e0c43146024034904ca2b8411","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-2.0.4.tgz","fileCount":17,"integrity":"sha512-Y3RBCMAwevr3M3QnDlxDxnolAlB0K9EDpjE+T3onQ02QmmqlwnGwEYCcv7vlmMvkYadmCl8Q0UY24IF6SaZsLg==","signatures":[{"sig":"MEQCIBbj+syT4Nrxg3jabAXPZ3jiMgzrVGc+lN/T32W7YqJoAiAWB5OpQiwPUT7J88sX2CKXkKr7qCjPOVNZ3Ox4Aj9aLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347358},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"c47969cdc9bf1162210e1705f0ea161bc3a75359","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":">=22.0.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.6.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.61.1","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.8","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^1.7.0","eslint-plugin-jsdoc":"^63.0.6","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.6","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.2","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.4","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.5","eslint-plugin-unicorn":"^68.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.7","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.4","eslint-plugin-typefest":"^1.2.10","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.18","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.4","eslint-plugin-stylelint-2":"^1.1.4","eslint-plugin-test-signal":"^1.2.11","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.2","eslint-plugin-package-json":"^1.4.0","@eslint-react/eslint-plugin":"^5.9.1","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.5","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.11","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.3","eslint-plugin-github-actions-2":"^1.1.7","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.5","eslint-plugin-json-schema-validator-2":"^7.0.7","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.0.16","eslint":"^10.5.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.0.0","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.3","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.3","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.0.9","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.17","yamllint-config-nick2bad4u":"^1.0.2","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_2.0.4_1781933663158_0.8127042149919095","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"eslint-config-nick2bad4u","version":"3.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@3.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"004ee354f455ec60609c9b74383b892d72fb95be","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-3.0.0.tgz","fileCount":17,"integrity":"sha512-MPyv6PKP5GsuejfK3r75dMn9s50ma/v9UoaEYhow23CI7QlS5Ra302tKg5AA3pyfrv+/Z98s9nGJbs7yxMX//g==","signatures":[{"sig":"MEYCIQDBIeW+G99QR97hlsZb0AqZzy+fpvgcTvbhMuDoJCsnuAIhAJcVdTMRNJ+Z03YxSXoH/XnbrvbqVmG8GC1WDsv3hi4A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347406},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"36af8754630b089f42be83d7ad8a2604866c2a47","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.4.0","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.8","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^2.0.0","eslint-plugin-jsdoc":"^63.0.7","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.6","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.2","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.4","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.5","eslint-plugin-unicorn":"^68.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.7","eslint-plugin-import-x":"^4.17.0","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.4","eslint-plugin-typefest":"^1.2.10","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.18","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.4","eslint-plugin-stylelint-2":"^1.1.4","eslint-plugin-test-signal":"^1.2.11","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.2","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.9.2","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.5","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.11","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.3","eslint-plugin-github-actions-2":"^1.2.0","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.5","eslint-plugin-json-schema-validator-2":"^7.0.7","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.1.0","eslint":"^10.5.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.0.0","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.4","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.4","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.0.10","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.17","yamllint-config-nick2bad4u":"^1.0.2","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_3.0.0_1782243224418_0.7000511952462187","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"eslint-config-nick2bad4u","version":"3.0.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@3.0.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"09d640ecae1e2c1337616b981f9c23867db42e06","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-3.0.1.tgz","fileCount":17,"integrity":"sha512-vXvRvZJR0bWp/xhgE+QZAg0FUztuK4V6GAqoJfANxRp2j0jRofJmTQK+SUsR9dj3yTy/K4aLE/UZyZH/0NI+4w==","signatures":[{"sig":"MEQCIG0Np2u/52QIRxwJ+ru6upT7p47A802CW5wfXfuWT9VdAiBxvCDiFeT/hUqxH6fpz+mBii4zRqa4olaE0vIYMqOhbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347673},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"fa96d12f7a09c4c4e15b4180561d9867890869fc","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.5.0","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.8","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^2.1.1","eslint-plugin-jsdoc":"^63.0.8","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.6","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-remark":"^1.0.2","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.4","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.5","eslint-plugin-unicorn":"^69.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.7","eslint-plugin-import-x":"^4.17.0","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.4","eslint-plugin-typefest":"^1.2.10","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.18","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.4","eslint-plugin-stylelint-2":"^1.1.4","eslint-plugin-test-signal":"^1.2.11","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.2","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.9.2","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.5","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.11","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.3","eslint-plugin-github-actions-2":"^1.2.0","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.5","eslint-plugin-json-schema-validator-2":"^7.0.7","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.1.0","eslint":"^10.5.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.13.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.0.1","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.4","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.4","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.0.10","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.17","yamllint-config-nick2bad4u":"^1.0.2","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_3.0.1_1782363996994_0.15842646415892814","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"eslint-config-nick2bad4u","version":"3.0.2","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@3.0.2","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"beba595bef9d562bbad888a3d9d3478c15445552","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-3.0.2.tgz","fileCount":17,"integrity":"sha512-FcnWObbYx0ykRagbehwXGfA8mpF/+9pga61BNSr0R+K3n/iOzFgXKgFRZxiT5HVUfB9Jxm6lYXJN1CeFQGe5mQ==","signatures":[{"sig":"MEQCIGCofwV/fKlukJrGK+s42bAFZRK5mWNeWqm3XgwYuUvgAiAPmXlqM+PMgtNV28Q2+H3luUV4R896fEsbRakzocfO2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359580},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"edff311347d4dc108469e3f8000a482d16cb6c12","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.1.0","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.5.0","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.8","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^2.1.1","eslint-plugin-jsdoc":"^63.0.8","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.6","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.2","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.4","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.5","eslint-plugin-unicorn":"^69.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.7","eslint-plugin-import-x":"^4.17.0","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.4","eslint-plugin-typefest":"^1.2.10","eslint-plugin-yamllint":"^1.0.0","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","eslint-plugin-secretlint":"^2.0.0","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.18","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.4","eslint-plugin-stylelint-2":"^1.1.4","eslint-plugin-test-signal":"^1.2.11","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.2","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.9.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.5","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.11","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.3","eslint-plugin-github-actions-2":"^1.2.0","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.5","eslint-plugin-json-schema-validator-2":"^7.0.7","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.1.0","eslint":"^10.5.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.14.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.0.1","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.4","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.4","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.1.0","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.17","yamllint-config-nick2bad4u":"^1.0.2","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_3.0.2_1782433878869_0.9390119642031578","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"eslint-config-nick2bad4u","version":"3.0.3","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@3.0.3","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"23f7308c367066902f1863b0b23386ecee0c6d91","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-3.0.3.tgz","fileCount":17,"integrity":"sha512-2fNbU9z8FLaJnFEZ/oc9hO1OR85KtZxFLkmF6V9Zqo8VgBJnyumwwDd4ni8Ei9hntH65nPFuD5l1/X7+usVwiA==","signatures":[{"sig":"MEQCIAWA0fdX42AYzfzyJnaeG4sXwoK68HW02XAKxmwAnRm3AiBPoKNrR1v2wF9g+ZIaj8uOLhJRGn0i710VmrTZl8dXzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359580},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"5d529de0aa6d134d709d58cce3f062a148030810","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.0.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.2.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.5.0","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.8","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.62.0","eslint-plugin-astro":"^2.1.1","eslint-plugin-jsdoc":"^63.0.8","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.6","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.2","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.4","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.5","eslint-plugin-unicorn":"^69.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.7","eslint-plugin-import-x":"^4.17.0","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.4","eslint-plugin-typefest":"^1.2.10","eslint-plugin-yamllint":"^1.0.0","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","eslint-plugin-secretlint":"^2.0.0","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.18","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.4","eslint-plugin-stylelint-2":"^1.1.4","eslint-plugin-test-signal":"^1.2.11","@html-eslint/eslint-plugin":"^0.62.0","eslint-plugin-docusaurus-2":"^1.0.2","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.9.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.5","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.11","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.3","eslint-plugin-github-actions-2":"^1.2.0","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.5","eslint-plugin-json-schema-validator-2":"^7.0.7","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.1.0","eslint":"^10.5.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.8.4","git-cliff":"^2.13.1","stylelint":"^17.14.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.0.1","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.4","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.4","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.1.1","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.17","yamllint-config-nick2bad4u":"^1.0.2","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.5.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_3.0.3_1782447879271_0.5189019742915426","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"eslint-config-nick2bad4u","version":"3.1.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@3.1.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"14f4ae8e017bca2571cacdff189ddee859cb8627","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-3.1.0.tgz","fileCount":17,"integrity":"sha512-g0PLrJDX00fBflvNCnr6g8ovA2bq0IP8qdG1PwSKQ6V1JP0+kbCApy+UF0FTbsTgOeBXS7+omULR1mHRlELuPQ==","signatures":[{"sig":"MEUCIQC3d0I49So7H/fh5M9KeTAnSN3oA0Yzx5z6yCHhwckb3wIgNy11GU0nFob2y+OXBX7ObKXZCI5uI+46zfXJpwLh0Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359581},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"104440f7384f16ea6c8ded7673f10eb65b6eb327","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.1.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.2.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.5.0","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.8","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.63.0","eslint-plugin-astro":"^2.1.1","eslint-plugin-jsdoc":"^63.0.10","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.6","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.2","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.4","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.5","eslint-plugin-unicorn":"^69.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.7","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.4","eslint-plugin-typefest":"^1.3.0","eslint-plugin-yamllint":"^1.0.1","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","eslint-plugin-secretlint":"^2.0.0","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.18","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.4","eslint-plugin-stylelint-2":"^1.1.4","eslint-plugin-test-signal":"^1.2.11","@html-eslint/eslint-plugin":"^0.63.0","eslint-plugin-docusaurus-2":"^1.0.2","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.10.0","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.5","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.11","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.3","eslint-plugin-github-actions-2":"^1.2.0","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.5","eslint-plugin-json-schema-validator-2":"^7.0.7","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.1.0","eslint":"^10.6.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"~3.8.5","git-cliff":"^2.13.1","stylelint":"^17.14.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.0.1","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.4","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.4","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.1.2","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.19","yamllint-config-nick2bad4u":"^1.1.0","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_3.1.0_1782662152390_0.23037719027921133","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"eslint-config-nick2bad4u","version":"3.1.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@3.1.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"da50ce8a5ea62261de472c28cc5c19a660c23d6d","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-3.1.1.tgz","fileCount":17,"integrity":"sha512-GEicwqF+voFQxIpRV1Op7Hooj4RKiIgeXsLlXT+Svf8ybJ4aXRojYQ5yulZfNlhopVPo75YiUH5zjnTk93TJPg==","signatures":[{"sig":"MEUCIEcvmPtdBEDaCUAowgblB5ZrIJ+FkIsEDvEMELqEEASuAiEA3U/yXoz5bbAJ6CldvUVRpGsmuIuSmP11Ed+EnP18zPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359581},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"97789680a93f8991bc34c8aeb263c551fdf781b1","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.1.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.2.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.5.0","typescript-eslint":"^8.62.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.8","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.63.0","eslint-plugin-astro":"^2.1.1","eslint-plugin-jsdoc":"^63.0.10","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.6","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.2","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.4","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.5","eslint-plugin-unicorn":"^69.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.7","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.4","eslint-plugin-typefest":"^1.3.0","eslint-plugin-yamllint":"^1.0.1","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","eslint-plugin-secretlint":"^2.0.0","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.18","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.4","eslint-plugin-stylelint-2":"^1.1.4","eslint-plugin-test-signal":"^1.2.11","@html-eslint/eslint-plugin":"^0.63.0","eslint-plugin-docusaurus-2":"^1.0.2","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.10.0","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.5","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.11","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.3","eslint-plugin-github-actions-2":"^1.2.0","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.5","eslint-plugin-json-schema-validator-2":"^7.0.7","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.17.0","devDependencies":{"vite":"^8.1.0","eslint":"^10.6.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"~3.8.5","git-cliff":"^2.13.1","stylelint":"^17.14.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.0.1","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.4","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.4","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.1.2","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.20","yamllint-config-nick2bad4u":"^1.1.0","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_3.1.1_1782708740628_0.6939774521588005","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"eslint-config-nick2bad4u","version":"3.2.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@3.2.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"0f026cd4674a1a6cf4272a1e657f7c099963936e","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-3.2.0.tgz","fileCount":17,"integrity":"sha512-o8Ge3YuWlIELNcgEcD56WsKGqxcHOatesf/ZWYGPl2NZVOe7XgHqn4TaY2JvkOiHAKGuyqHNHoPf9MMw0N9ifA==","signatures":[{"sig":"MEUCIH/5QiaKdrDmp1+/6knsz+quF5EblCT15ylrHy8/k+nfAiEA0DDK8SlP7Fe6cve2ucDApcTOr0tkx7MhU6qEtSKUeTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361138},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"d295a40dd5f6a47f3b4b3c76b78ad1c33728bc2a","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.1","dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.1.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.3.0","@eslint/json":"^2.0.0","eslint-plugin-n":"^18.2.1","@eslint/markdown":"^8.0.2","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.5.0","typescript-eslint":"^8.62.1","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.8","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.63.0","eslint-plugin-astro":"^2.1.1","eslint-plugin-jsdoc":"^63.0.10","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.6","eslint-plugin-tombi":"^1.0.3","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.2","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.4","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.5","eslint-plugin-unicorn":"^69.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.7","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.4","eslint-plugin-typefest":"^1.3.0","eslint-plugin-yamllint":"^1.0.1","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.1","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.9","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","eslint-plugin-secretlint":"^2.0.0","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.18","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.4","eslint-plugin-stylelint-2":"^1.1.4","eslint-plugin-test-signal":"^1.2.11","@html-eslint/eslint-plugin":"^0.63.0","eslint-plugin-docusaurus-2":"^1.0.2","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.10.0","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.0","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.5","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.11","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.3","eslint-plugin-github-actions-2":"^1.2.0","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.5","eslint-plugin-json-schema-validator-2":"^7.0.7","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.18.0","devDependencies":{"vite":"^8.1.0","eslint":"^10.6.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"~3.8.5","git-cliff":"^2.13.1","stylelint":"^17.14.0","actions-up":"^1.15.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.0.1","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.4","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.4","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.1.2","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.20","yamllint-config-nick2bad4u":"^1.1.0","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_3.2.0_1782802615315_0.3966499109636823","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"eslint-config-nick2bad4u","version":"3.3.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@3.3.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"57a1f8731deda0747964c693b370ff7ec1ddd2b6","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-3.3.0.tgz","fileCount":17,"integrity":"sha512-HWM80fGbiGcWaS16s+cqNXZdjUqZlOyYLYyFxbTsT/Bng7za74lEKI1NaYrmO+VFOOBAVMJln0K9OTcE8uChjw==","signatures":[{"sig":"MEQCIErnJe2iyYsges/axpZE45ov5pXULzvy7sFpSXwFr7LCAiAbLTArrZIMpFzAphz/AXo+0CS7b9su+EYP3GZuOMGMQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361232},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"e3e900cc3f7df3795c9769dc9f9d84c13909df5e","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.2.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.1","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.5.0","typescript-eslint":"^8.62.1","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.8","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.63.0","eslint-plugin-astro":"^2.1.1","eslint-plugin-jsdoc":"^63.0.10","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.6","eslint-plugin-tombi":"^1.0.3","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.2","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.4","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.5","eslint-plugin-unicorn":"^70.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.7","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.4","eslint-plugin-typefest":"^1.3.0","eslint-plugin-yamllint":"^1.0.1","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.5.2","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.10","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","eslint-plugin-secretlint":"^2.0.0","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.18","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.4","eslint-plugin-stylelint-2":"^1.1.4","eslint-plugin-test-signal":"^1.2.11","@html-eslint/eslint-plugin":"^0.63.0","eslint-plugin-docusaurus-2":"^1.0.2","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.10.1","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.1","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.5","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.11","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.3","eslint-plugin-github-actions-2":"^1.2.0","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.5","eslint-plugin-json-schema-validator-2":"^7.0.7","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.18.0","devDependencies":{"vite":"^8.1.3","eslint":"^10.6.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.9.4","git-cliff":"^2.13.1","stylelint":"^17.14.0","actions-up":"^1.16.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.1.0","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.4","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.4","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.1.2","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.21","yamllint-config-nick2bad4u":"^1.1.0","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_3.3.0_1783025660565_0.521888633548246","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"eslint-config-nick2bad4u","version":"3.3.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@3.3.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"573fbd993a3cb2cbdd76fa3902bdb328aea8940d","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-3.3.1.tgz","fileCount":17,"integrity":"sha512-H+YZk6FE3vodT8gIVcwQt5VVAZs9UPNBjq45ErRZ8o+SlqN2aLVl/hm9HWefnVGgpSzpsKXe4g/td4Ka1aQ/sg==","signatures":[{"sig":"MEQCICwbD80LATlSMV/q2Q93/Sl9680iTHdiZqDrxzU7/AONAiBpHUfUW8te+SFYp0ZlqHd5BTJ7Y7eSg4Lu9PZpHwT9SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362773},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"074f27ea55c74cc0d58739e25f8cd67e22de809b","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.2.0","type-fest":"^5.7.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.1","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.5.0","typescript-eslint":"^8.62.1","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.8","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.63.0","eslint-plugin-astro":"^2.1.1","eslint-plugin-jsdoc":"^63.0.10","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-sdl-2":"^1.2.6","eslint-plugin-tombi":"^1.0.3","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.2","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-copilot":"^1.1.4","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^1.3.5","eslint-plugin-unicorn":"^70.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.7","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.4","eslint-plugin-typefest":"^1.3.0","eslint-plugin-yamllint":"^1.0.1","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.10","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.0","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.4","eslint-plugin-secretlint":"^2.0.0","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.18","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.4","eslint-plugin-stylelint-2":"^1.1.4","eslint-plugin-test-signal":"^1.2.11","@html-eslint/eslint-plugin":"^0.63.0","eslint-plugin-docusaurus-2":"^1.0.2","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.10.1","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.1","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.5","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^1.2.11","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.3","eslint-plugin-github-actions-2":"^1.2.0","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.5","eslint-plugin-json-schema-validator-2":"^7.0.7","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.18.0","devDependencies":{"vite":"^8.1.3","eslint":"^10.6.0","vitest":"^4.1.9","publint":"^0.3.21","prettier":"^3.9.4","git-cliff":"^2.13.1","stylelint":"^17.14.0","actions-up":"^1.16.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.1.0","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.9","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.4","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.4","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.5","remark-config-nick2bad4u":"^1.1.2","gitleaks-config-nick2bad4u":"^1.0.2","prettier-config-nick2bad4u":"^1.0.21","yamllint-config-nick2bad4u":"^1.1.0","stylelint-config-nick2bad4u":"^1.0.19","secretlint-config-nick2bad4u":"^1.1.0","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.3"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_3.3.1_1783059025102_0.7782534909702581","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"eslint-config-nick2bad4u","version":"3.3.2","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@3.3.2","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"052d258680e8b0608a53094ba46a98466b12dac4","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-3.3.2.tgz","fileCount":17,"integrity":"sha512-0Il7WQGo6oLHxJH4ODktYN7YB64BK3cp9KxqzZ/Vr6CzhbkbwyTyCpnJEkp8MTdmAQXZ5JFsg65YBpzQx0/lNw==","signatures":[{"sig":"MEYCIQDy9rNv6DQpJwMFKdhkfTd7070tTm+bqzCgtTLY7NshkAIhALDKvN+yEJPmTbDtRPexwXnItKV/O4cfVol8AoCQAtr9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360616},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"7d27117e70a08c36bd713b8b94339918a7dfe580","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.2.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.1","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.63.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.63.0","eslint-plugin-astro":"^2.1.1","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.21","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^2.0.0","eslint-plugin-unicorn":"^71.1.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.8","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.4.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.10","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.63.0","eslint-plugin-docusaurus-2":"^1.0.3","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.11.2","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.1","eslint-plugin-perfectionist":"^5.9.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.7","eslint-plugin-json-schema-validator-2":"^7.0.8","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.18.0","devDependencies":{"vite":"^8.1.3","eslint":"^10.6.0","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.4","git-cliff":"^2.13.1","stylelint":"^17.14.0","actions-up":"^1.16.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.1.0","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.4","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.4","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","remark-config-nick2bad4u":"^1.1.3","gitleaks-config-nick2bad4u":"^1.0.3","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_3.3.2_1783403173217_0.5460659820496885","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"eslint-config-nick2bad4u","version":"3.3.3","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@3.3.3","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"db141fb254f763d398fa6d48b4b3bea271d731bb","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-3.3.3.tgz","fileCount":17,"integrity":"sha512-sL4PflSe9oF4YNMHs1CqixOCfZrJRzzaem7kpSCD4CQvTIPd7AEldiNu8NMXFFEOro3BWrlln53GEZN4iInSdg==","signatures":[{"sig":"MEQCIClfChJKSRvjHn5xv0/gYoeCmRP0jYyAtI9R90pUoXcbAiAp3XS7hJl+LU2mXRw1zV90NSsTLS1RqDTxm9i5ANh3zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@3.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360755},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"ac991692fed92b1bd8a289492a186a4ad3ec7ff3","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"npx git-cliff --config cliff.toml --unreleased","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"npx git-cliff --config cliff.toml --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"npx git-cliff --config cliff.toml --current --strip all","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.2.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.1","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.63.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.0.0","@html-eslint/parser":"^0.63.0","eslint-plugin-astro":"^2.1.1","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.21","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^2.0.0","eslint-plugin-unicorn":"^71.1.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.8","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.4.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.10","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.63.0","eslint-plugin-docusaurus-2":"^1.0.3","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.11.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.1","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.7","eslint-plugin-json-schema-validator-2":"^7.0.8","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.18.0","devDependencies":{"vite":"^8.1.3","eslint":"^10.6.0","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.4","git-cliff":"^2.13.1","stylelint":"^17.14.0","actions-up":"^1.16.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.1.0","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.4","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.4","@microsoft/tsdoc-config":"^0.18.1","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","remark-config-nick2bad4u":"^1.1.3","gitleaks-config-nick2bad4u":"^1.0.3","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_3.3.3_1783456171132_0.10812413163177093","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"eslint-config-nick2bad4u","version":"3.3.4","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@3.3.4","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"3f30ccf4d6ee839601b0dc3de7a2ad3782146d55","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-3.3.4.tgz","fileCount":17,"integrity":"sha512-HXEOdG+fni6Av/4M3GEIZvQ7Czt1CEnJ62UaRyui0EMkuIqXULdUCILDfhARlby0yIVK+AIr7cmS018bLO7jwg==","signatures":[{"sig":"MEYCIQCR+wSLYrx902wR9np4NiMTwb/FFXIRHXxxufgoLN/cTAIhAKQvMySHy6rootMZQgYvg4LBrP/sSrkwOgUAz48RrZ7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@3.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361525},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"b85a95af79c26a2bfb6395880ca26bb228c89997","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npm update --force && npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.2.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.1","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.63.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.63.0","eslint-plugin-astro":"^2.1.1","eslint-plugin-jsdoc":"^63.0.12","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.22","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^2.0.0","eslint-plugin-unicorn":"^71.1.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.8","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.4.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.4.6","@next/eslint-plugin-next":"^16.2.10","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@docusaurus/eslint-plugin":"^3.10.1","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.63.0","eslint-plugin-docusaurus-2":"^1.0.3","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.13.2","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.1","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.7","eslint-plugin-json-schema-validator-2":"^7.0.8","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.0","devDependencies":{"vite":"^8.1.4","jscpd":"^5.0.12","eslint":"^10.6.0","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.5","git-cliff":"^2.13.1","stylelint":"^17.14.0","actions-up":"^1.16.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.1.1","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.4","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.4","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.2.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_3.3.4_1783620620109_0.5481771244921518","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"eslint-config-nick2bad4u","version":"4.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@4.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"cdd7d1df0d4002356a4837f1a088f29cfa0d4e08","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-4.0.0.tgz","fileCount":17,"integrity":"sha512-8h+eQriH7Q30XY0fHYRnIU3iv/qmK04j2pcITykV5a62XBjrnh6p1ZtdulICqp5sCb2k9FwKbHVg2rpq+zs6hA==","signatures":[{"sig":"MEYCIQDJxLaGYTGJELxjPfWtm5LWxwttgd2t/o2CBKA7gstRoQIhAKp/rHRMzh9uLDmb1mGR0ZMpsSHuOI+in2nN4yXWmmHL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361692},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"4269b90eac6ecf2dec3fa0bb82896aeca7aac70d","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"npx ncu -i --install never && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.2.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.63.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^2.1.1","eslint-plugin-jsdoc":"^63.0.13","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^2.0.0","eslint-plugin-unicorn":"^71.1.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.8","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.4.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.2","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.0","@next/eslint-plugin-next":"^16.2.10","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@docusaurus/eslint-plugin":"^3.10.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","eslint-plugin-docusaurus-2":"^1.0.3","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.14.1","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.1","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.7","eslint-plugin-json-schema-validator-2":"^7.0.8","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.1","devDependencies":{"vite":"^8.1.4","jscpd":"^5.0.12","eslint":"^10.7.0","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.5","git-cliff":"^2.13.1","stylelint":"^17.14.0","actions-up":"^1.16.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.1.1","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.5","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.3.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_4.0.0_1783748764913_0.3296754020517747","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"eslint-config-nick2bad4u","version":"5.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@5.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"7b15b907a8a6add9e366d56de7c3ed99d818c38c","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-5.0.0.tgz","fileCount":17,"integrity":"sha512-IKXDzLcdLdeGmE1MOdeczK49o6zdwD5j0aRf+iaaxavE6FHPsixYbmbyuFOhWKfGDeKlvIsdIVrtKq8u+3GETA==","signatures":[{"sig":"MEQCIGPCRtfnEJ5hZvVWq8FM5AjCxTdChAfb9Er3wpidhOVYAiAuct6jrNS3v06R2FcdrQlZq6z4NRN1cG3YEKTjkJvxFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":358660},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"68f44c4a9cb30ba0660b91f76b84b80fff4fa9af","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  .","update-deps":"ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark --rc-path .remarkrc.mjs --silently-ignore --ignore-path .remarkignore  . --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.2.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.63.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.0.0","eslint-plugin-jsdoc":"^63.0.13","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^2.0.0","eslint-plugin-unicorn":"^71.1.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.8","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.4.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.0","@next/eslint-plugin-next":"^16.2.10","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@docusaurus/eslint-plugin":"^3.10.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","eslint-plugin-docusaurus-2":"^1.0.3","eslint-plugin-package-json":"^1.5.0","@eslint-react/eslint-plugin":"^5.14.6","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.2","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.7","eslint-plugin-json-schema-validator-2":"^7.0.8","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.1","devDependencies":{"vite":"^8.1.4","jscpd":"^5.0.12","eslint":"^10.7.0","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.5","git-cliff":"^2.13.1","stylelint":"^17.14.0","actions-up":"^1.16.0","picocolors":"^1.1.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.1.1","npm-check-updates":"^22.2.9","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.0","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.5","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.3.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_5.0.0_1783921415733_0.14542631802600314","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"eslint-config-nick2bad4u","version":"6.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@6.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"de8820659e54d46a3dacf1d2d3ca91b3d7c099d5","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-6.0.0.tgz","fileCount":17,"integrity":"sha512-QwZyoBad65PquJGu9T0J0YbjOJs1K4Y5kHJ7991CfWiQ/bv4cIOAVe4arUlOKbFBUVTcFz2wCWZ5J/1bHRCVLQ==","signatures":[{"sig":"MEYCIQDP8kqzG6B36utU4ACzw+s289YsqiEG+CFXItjW+cxnSgIhALoehmgtsRGlE54kdLH1ghHUXDgS9mAKB4c+xigb3F+C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362083},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"adf233827a20c5ac33b8bc68a311f126d9cebf5c","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"node scripts/check-package-types.mjs","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"remark . --frail --ignore-path .remarkignore","update-deps":"ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -config-file ActionLintConfig.yaml","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.2.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.64.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.0.0","eslint-plugin-jsdoc":"^63.0.13","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^2.0.0","eslint-plugin-unicorn":"^71.1.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.8","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.4.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.0","@next/eslint-plugin-next":"^16.2.10","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@docusaurus/eslint-plugin":"^3.10.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.0","eslint-plugin-docusaurus-2":"^1.0.3","eslint-plugin-package-json":"^1.6.0","@eslint-react/eslint-plugin":"^5.14.8","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.2","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.7","eslint-plugin-json-schema-validator-2":"^7.0.8","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.1","devDependencies":{"vite":"^8.1.4","jscpd":"^5.0.12","eslint":"^10.7.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.5","git-cliff":"^2.13.1","stylelint":"^17.14.0","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.1.1","npm-check-updates":"^22.2.9","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.0","npm-package-json-lint":"^10.4.1","@andrewbranch/untar.js":"^1.0.3","@arethetypeswrong/core":"^0.18.5","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.3.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_6.0.0_1784076194572_0.2878255723415173","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"eslint-config-nick2bad4u","version":"7.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@7.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"79a5db57e2d1367456ed1559553956a994aeea9a","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-7.0.0.tgz","fileCount":17,"integrity":"sha512-iCEP6iTB7ZJ3wZevrRFP4ZY5nINLaIX1OauITLdzLvqepcnArRmbqf+Zw81f3c7bU64oo/QyW4I+d1bNVBMCgw==","signatures":[{"sig":"MEYCIQDBsNrRFtY98xB9swdNIvyAF6ZFmKGllMNqTre2ZYEsLAIhALFVgFBssrprYkfWqAiqTktm89wp8/N1AwLXbbbEnlqc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362151},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"3307766a1d19ee3577311a613ac1463c3cd05046","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"npx -y @eslint/config-inspector@latest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.2.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.64.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.0.1","eslint-plugin-jsdoc":"^63.0.13","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^2.0.0","eslint-plugin-unicorn":"^72.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.8","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.4.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.0","@next/eslint-plugin-next":"^16.2.10","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@docusaurus/eslint-plugin":"^3.10.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^1.0.3","eslint-plugin-package-json":"^1.6.0","@eslint-react/eslint-plugin":"^5.16.1","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.4.2","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.7","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.1","devDependencies":{"vite":"^8.1.4","jscpd":"^5.0.12","eslint":"^10.7.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.5","git-cliff":"^2.13.1","stylelint":"^17.14.0","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.1.1","npm-check-updates":"^22.2.9","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.0","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.3.1","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_7.0.0_1784174555356_0.6014409258151479","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"eslint-config-nick2bad4u","version":"8.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@8.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"7ed04c0de2592d7a4ef7da14af55f0dcb2b4b628","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-8.0.0.tgz","fileCount":17,"integrity":"sha512-QjEmxJrZDTZMbcLTCcN5uTemg4m/N4m9I8Z9dHEZr5B1ddKS5zQFx0aDiJWq4wNEH+okhMOpLy8MNk8FJmIyWw==","signatures":[{"sig":"MEQCIEhGhoNU4DTbEsKdLPxZegs9EK/aE5rtivUJHONzl+v3AiAV8jEVX+r8VypAtVh1tz6hFnn2S2axkcsJCcO3v0BOYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":368376},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"1415e2208990f72ba34b140b264a3fc94701cf46","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"adm-zip":"0.6.0","esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.64.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.0.1","eslint-plugin-jsdoc":"^63.1.0","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^2.0.0","eslint-plugin-unicorn":"^72.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.1.8","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.2","@next/eslint-plugin-next":"^16.2.10","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@docusaurus/eslint-plugin":"^3.10.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^1.0.3","eslint-plugin-package-json":"^1.6.0","@eslint-react/eslint-plugin":"^5.17.1","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.5.0","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.7","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.1","devDependencies":{"vite":"^8.1.5","jscpd":"^5.0.12","eslint":"^10.7.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.5","git-cliff":"^2.13.1","stylelint":"^17.14.0","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.1.1","npm-check-updates":"^22.2.9","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.0","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.1.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_8.0.0_1784425029313_0.5817551899799327","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"eslint-config-nick2bad4u","version":"8.0.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@8.0.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"cb50457da00e99be1aa4cab342bdb4b7983d0b7d","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-8.0.1.tgz","fileCount":17,"integrity":"sha512-dCvW3Nji0snNUjcZyF3KHdjZ7XxKwzzWrVTtu9lhmZty10bvnXy8z5Fq3d4LQrtLuwfMfYYJXKTT/vyCnu5xMA==","signatures":[{"sig":"MEYCIQCVNeTEhJv3dCAN3uvSUu25sUGl87mUbCmMTC9b0zan8gIhAJYizDgQuDEOaQ1s/6HnfNJ0WTxsUbBZ11vidsDauYtV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":368376},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"7407227411958cd3549aa819894b74bc69bbbfa6","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"adm-zip":"0.6.0","esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.9.2","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.64.0","vue-eslint-parser":"^10.4.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.0.1","eslint-plugin-jsdoc":"^63.1.0","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^72.0.0","@eslint/config-helpers":"^0.6.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^1.2.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.2","@next/eslint-plugin-next":"^16.2.10","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@docusaurus/eslint-plugin":"^3.10.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^1.0.3","eslint-plugin-package-json":"^1.6.0","@eslint-react/eslint-plugin":"^5.17.2","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.5.0","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.8","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.1","devDependencies":{"vite":"^8.1.5","jscpd":"^5.0.12","eslint":"^10.7.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.5","git-cliff":"^2.13.1","stylelint":"^17.14.0","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.2","typescript":"^6.0.3","@types/node":"^26.1.1","npm-check-updates":"^22.2.9","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.0","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.1.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_8.0.1_1784479230401_0.25192539885948206","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"eslint-config-nick2bad4u","version":"9.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@9.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"27a35fa25ab7bf041cbc126146ffac0bf84f3aa2","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-9.0.0.tgz","fileCount":17,"integrity":"sha512-uz+FWh2hQ8atnHbX4KDElC/M4Yrk4b45JB33G6uGIjy0aXe3gpCw9Sa/eBdk2AoDEuDuxo/etNnbbvEULtVkOQ==","signatures":[{"sig":"MEQCIBXVuiRMdIkfueM59J5HbdkQFXjAy52KwoEpw4TEuEb3AiB1qaHDXqj6bGrAuYcU4piwvt6WuQC+6TRoHepztVKxpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395194},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"31a02a9e876d1f2c1f7229b59625e4ad0c23104b","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"adm-zip":"0.6.0","esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.15.5","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.0.1","eslint-plugin-jsdoc":"^63.2.0","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^72.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^2.0.1","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.3","@next/eslint-plugin-next":"^16.2.11","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@docusaurus/eslint-plugin":"^3.10.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^1.0.3","eslint-plugin-package-json":"^1.6.0","@eslint-react/eslint-plugin":"^5.17.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.5.0","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.1","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.8","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.1","devDependencies":{"vite":"^8.1.5","jscpd":"^5.0.12","eslint":"^10.7.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.3","typescript":"^6.0.3","@types/node":"^26.1.1","npm-check-updates":"^22.2.9","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.0","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.1.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_9.0.0_1784673573694_0.06169667211337515","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"eslint-config-nick2bad4u","version":"10.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@10.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"0a4b1e73b35cd575347c3f2ba501ea3d20f1c962","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-10.0.0.tgz","fileCount":17,"integrity":"sha512-6WBAhNZ64juP6XylWx9Y3aIvIbmhxUuTN1pRcR/CwJuDPKAz3dJdAb8QY8urc+wvt5TrFkdIGOZ73ZUaB3/qJA==","signatures":[{"sig":"MEQCIDObIGc5cwAYWkkShC8HClXiVtZbFY7vV0qvRZwW+C7ZAiBM5aDcrdqXHbNKxt8FzE8dDt9YDuxeQSPmS0ZgCfHLlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400038},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"7b8a9b023160e96b0495a548a83ba327c51bb0f5","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.15.5","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.0.1","eslint-plugin-jsdoc":"^63.2.0","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^72.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.3","@next/eslint-plugin-next":"^16.2.11","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^1.0.3","eslint-plugin-package-json":"^1.6.0","@eslint-react/eslint-plugin":"^5.17.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.5.0","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.1","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.8","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.1","devDependencies":{"vite":"^8.1.5","jscpd":"^5.0.12","eslint":"^10.7.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.3","typescript":"^6.0.3","@types/node":"^26.1.1","npm-check-updates":"^22.2.9","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.0","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.1.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.0.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_10.0.0_1784701904510_0.6685363128794513","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"eslint-config-nick2bad4u","version":"11.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@11.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"26abd883360acbd0df34bbbf9f39c934baf5f1a1","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-11.0.0.tgz","fileCount":17,"integrity":"sha512-n/97r5vDfg48X6N8/xFNA2isiaGtMo+XJmvImKGLAy+zgFWivW+98fwj+4h1AIno5iJJVSkpoMS6BtzwErhvwg==","signatures":[{"sig":"MEUCIQDvTg7PVKKGYXkDYo50aWtMl3V7HLiXD+zrJOx/ckkFZQIgNr9nnApi6+aMgGLG9j04amBS46NGp3VEkYHhUFx/rGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@11.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403832},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"1764fc7abf85c4c58c5235a8cbb88c9f972790ec","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.15.5","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.0.1","eslint-plugin-jsdoc":"^63.2.0","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^72.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.3","@next/eslint-plugin-next":"^16.2.11","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.3","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.0","eslint-plugin-package-json":"^1.6.0","@eslint-react/eslint-plugin":"^5.17.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.5.0","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.1","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.8","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.1","devDependencies":{"vite":"^8.1.5","jscpd":"^5.0.12","eslint":"^10.7.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.3","typescript":"^6.0.3","@types/node":"^26.1.1","npm-check-updates":"^22.2.9","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.0","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.1.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_11.0.0_1784759222023_0.32004525253107574","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"eslint-config-nick2bad4u","version":"11.0.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@11.0.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"3513c46045b0cf6aadef946862e71c92a58a943d","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-11.0.1.tgz","fileCount":17,"integrity":"sha512-u9DwBUpgtvXyq2FPDUZAgFRelD943FqMK2SkU0JgirMBfFC0sDLO0Yag3ywC19GvO6tNBk+BVkpNAanS2rPorg==","signatures":[{"sig":"MEUCIDzgIa0i04evwY2jE9KB80pmW7HfKNPjYmJWEGB8UuKMAiEAz8O4uPrXEaHsdxOSk89950WbbZFSWAlFqpEOCik+30Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@11.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403910},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"a88cc4c42fc2fca095e2a188e130af006548682f","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.5.0","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.7.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.15.5","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.4.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.0.1","eslint-plugin-jsdoc":"^63.2.0","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.23","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^72.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.3","@next/eslint-plugin-next":"^16.2.11","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.4","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.10.5","eslint-plugin-secretlint":"^2.0.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.1","eslint-plugin-package-json":"^1.6.0","@eslint-react/eslint-plugin":"^5.17.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.5.0","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.1","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^1.3.1","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-undefined-css-classes":"^0.1.5","eslint-plugin-write-good-comments-2":"^1.2.8","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.1","devDependencies":{"vite":"^8.1.5","jscpd":"^5.0.12","eslint":"^10.7.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.21","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.3","typescript":"^6.0.3","@types/node":"^26.1.1","npm-check-updates":"^22.2.9","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.0","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.11.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.1.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_11.0.1_1784765422366_0.5429954443794658","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"eslint-config-nick2bad4u","version":"12.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@12.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"159fdedb7e53a60149f43db4e85f8ccf44798220","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-12.0.0.tgz","fileCount":17,"integrity":"sha512-vg+QC5TZBtVSlpRHTLSysFJ9XW1JDAkl3Pe1j6EP0Aw9ZSWiND+Je5jA+IyzxuXiaWV0znTi879cayuyjaya8A==","signatures":[{"sig":"MEUCIQDYJ7PzkPrJwBhErZZUXBMoprdRVpbQL/oLKC5EJAqcBQIgEowSgHRYAZCuWSyUiKKMRiyrWgfxe81+1oLqejvakuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@12.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410970},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"07c2f573f25a72582ff1eb39cfc6958ae14fd115","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=11.0.0"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.5.0","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.8.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.16.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.0.1","eslint-plugin-jsdoc":"^63.3.1","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.24","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^72.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.5","@next/eslint-plugin-next":"^16.2.12","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.4","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.1","eslint-plugin-package-json":"^1.6.2","@eslint-react/eslint-plugin":"^5.18.0","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.0","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.1","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^2.1.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-write-good-comments-2":"^1.2.8","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.1","devDependencies":{"vite":"^8.1.5","jscpd":"^5.0.14","eslint":"^10.8.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.22","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.1.2","npm-check-updates":"^23.0.0","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.1.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^1.1.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_12.0.0_1785358016298_0.7154083648196985","host":"s3://npm-registry-packages-npm-production"}},"12.0.1":{"name":"eslint-config-nick2bad4u","version":"12.0.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@12.0.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"a8056b0b74cae353428e49417cd25124df9c8b7b","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-12.0.1.tgz","fileCount":17,"integrity":"sha512-bUNGC2Stoo00XbWOMfpCdgqAjM80ZUNLzGrIuCfjUMVOxcXqaLYBQBR0c4qez8sQYOEg1gODCnwh9XwMNZ3rQA==","signatures":[{"sig":"MEYCIQDNNCinIiVJMNrlZFt23vHOt9Vgex1OegV770yn01M6FwIhAKWA5hldo6LAY4ghOTjqYn1hiTxS6yts/HFrHc8EBDSo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@12.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411172},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js","require":null},"./package.json":"./package.json"},"gitHead":"98b50f7f059fd002c668d6f10b1ba34656eb7fee","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.5.1","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.8.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.6.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.16.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.0.1","eslint-plugin-jsdoc":"^63.3.2","eslint-plugin-jsonc":"^3.3.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.24","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^72.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.5","@next/eslint-plugin-next":"^16.2.12","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.4","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.1","eslint-plugin-package-json":"^1.6.2","@eslint-react/eslint-plugin":"^5.18.1","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.0","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.1","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-write-good-comments-2":"^1.2.8","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.0","jscpd":"^5.0.14","eslint":"^10.8.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.22","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.1.2","npm-check-updates":"^23.0.0","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.1.1","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^1.0.20","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_12.0.1_1785529199554_0.6483933994197593","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"eslint-config-nick2bad4u","version":"13.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@13.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"988233361ecadd6016fcb7133243dd91f07309e4","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-13.0.0.tgz","fileCount":17,"integrity":"sha512-w7mcPa8JZlrY9qNi7AebXIurHiSfzC9acR2bojpUwgYcJgYrK54S+yGQmdhLSshN7hWwNZOhoj0bcAf88iz0qA==","signatures":[{"sig":"MEUCIBmsy+F+gnX4d9GqMGtVMLwFwJRzsddgtBbnD6j+JAgPAiEA6+YDmWk8D03zmsyksFu9E9D10C5oLx3QyWtZbLt+z9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@13.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412078},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"beaea2f961f53046f56e56491940626bf96188f4","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.6.0","allowScripts":{"core-js@3.49.0":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.9.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.7.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.16.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-jsonc":"^3.4.0","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.1.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.26","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.6","@next/eslint-plugin-next":"^16.3.0","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.4","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.1","eslint-plugin-package-json":"^1.6.2","@eslint-react/eslint-plugin":"^5.18.1","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.0","eslint-plugin-perfectionist":"^5.10.0","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.3","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-write-good-comments-2":"^1.2.8","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.0","jscpd":"^5.0.14","eslint":"^10.8.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.22","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.1.2","npm-check-updates":"^23.0.1","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_13.0.0_1785819440190_0.8441734047019602","host":"s3://npm-registry-packages-npm-production"}},"13.0.1":{"name":"eslint-config-nick2bad4u","version":"13.0.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@13.0.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"32256327fb3b3503ea15d3ec69310ac5aaa1ebf6","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-13.0.1.tgz","fileCount":17,"integrity":"sha512-aYSxOcfimDRFbXxQNKPAkSuUDFbCeQ3im4B72kZhNkK6fQXRQtHCDym216Z5+341zVX18O/6T+isBcjD4rHDzg==","signatures":[{"sig":"MEYCIQCuZbildsIaPs45O1sBOcLRoK/8XgMKS0fNUh63QDMl0wIhALjTWQ6v71O7gLV9wKitU0T5PxaQKATXAicNolbPv+4j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@13.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412071},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"c16430377f46ada4d64f85042fb27cb21e989b3c","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.9.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.16.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.2.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.26","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.6","@next/eslint-plugin-next":"^16.3.0","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.4","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.1","eslint-plugin-package-json":"^1.6.3","@eslint-react/eslint-plugin":"^5.18.2","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.3","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.4","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-write-good-comments-2":"^1.2.8","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.0","jscpd":"^5.0.14","eslint":"^10.8.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.1.2","npm-check-updates":"^23.0.1","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_13.0.1_1785990401057_0.947456088226984","host":"s3://npm-registry-packages-npm-production"}},"13.0.2":{"name":"eslint-config-nick2bad4u","version":"13.0.2","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@13.0.2","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"0030860491a579f1a610a954aca404ed5829c039","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-13.0.2.tgz","fileCount":17,"integrity":"sha512-a5hNhoeLh0ETuWhby4IbOj3pb9QPYTcsnYqkcqRXkO0vSdG0NnXLGd248TmFUxWbfr2hnZUf5RrszRnQzmzzjQ==","signatures":[{"sig":"MEUCIHbA8YAtXbWdWmzzz8+oAtfvhTGF+9Tz2+nuwr9rZ9gRAiEAlkp7DYzMnWgFPkw3osKcW61Ozi6Ij+3d5+uKAzKfTs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@13.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412071},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"16057c92b15896d4e43809bc73c71380165e36a8","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.9.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.2.2","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.16.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^63.3.3","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.2.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.26","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.7","@next/eslint-plugin-next":"^16.3.0","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.4","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.2","@typpi/eslint-plugin-vite":"^1.0.19","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.5","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.1","eslint-plugin-package-json":"^1.6.3","@eslint-react/eslint-plugin":"^5.18.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.3","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.5","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-write-good-comments-2":"^1.2.8","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.1","jscpd":"^5.0.14","eslint":"^10.8.0","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.16.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.1.2","npm-check-updates":"^23.0.1","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_13.0.2_1786061881048_0.4968143366888751","host":"s3://npm-registry-packages-npm-production"}},"13.1.0":{"name":"eslint-config-nick2bad4u","version":"13.1.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@13.1.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"0c33d162c7aa9b3ef31e18592c557b4e3f44787c","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-13.1.0.tgz","fileCount":17,"integrity":"sha512-nrGOp4H5f2TnRUmoeKGTyL20IZD8evMfqdLWpw+QaCTRnLjMnCMGK7ddUliFjwl2um98rJpTkq8i7lNId8l2cg==","signatures":[{"sig":"MEYCIQCNxoeG0QNoF2KYRwJXt0LCw1sM6LHQoYR7rwiZUKa+5wIhAJAA2JuuUmRTBadvtNbeIRctRCNqqxeF63InVyiQygYD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@13.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413301},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"b194d5309b51d5745325d0b60d3a853418b40e16","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.9.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.16.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^64.0.1","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.26","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.7","@next/eslint-plugin-next":"^16.3.0","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.4","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.2","@typpi/eslint-plugin-vite":"^1.0.20","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.6","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.2","eslint-plugin-package-json":"^1.6.3","@eslint-react/eslint-plugin":"^5.18.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.3","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.5","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-write-good-comments-2":"^1.2.9","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.1","jscpd":"^5.0.14","eslint":"^10.8.1","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.17.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_13.1.0_1786250283839_0.1498169736060273","host":"s3://npm-registry-packages-npm-production"}},"13.1.1":{"name":"eslint-config-nick2bad4u","version":"13.1.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@13.1.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"56f867d9a09d8b854fd9eef300776a977801eccf","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-13.1.1.tgz","fileCount":17,"integrity":"sha512-x0T8KGRFA87WP6Ln72ZgerkygTRREvE9oBMdWGOMVYTX1Kkmq8HYM6GiCOmj7UHixZHSttyxqWmG49SwGqQMSg==","signatures":[{"sig":"MEYCIQDYkSg/LfCl71Mvrb3h/fkHIzOprxS7DCoETiYEy9oOOwIhALrxks7VZq2c7T4CnXd1p85H0A2SB0JxUUPyEKsrXXuF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@13.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412071},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"73425d01fe585bdab08ef6db38bfeced831a493d","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.9.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.16.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.9","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^64.0.1","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.3","@vitest/eslint-plugin":"^1.6.26","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.7","@next/eslint-plugin-next":"^16.3.0","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.4","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.2","@typpi/eslint-plugin-vite":"^1.0.20","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.5","eslint-plugin-stylelint-2":"^1.1.6","eslint-plugin-test-signal":"^1.2.12","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.3","eslint-plugin-package-json":"^1.6.3","@eslint-react/eslint-plugin":"^5.18.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.3","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.5","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.5.0","eslint-plugin-write-good-comments-2":"^1.2.9","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.1","jscpd":"^5.0.14","eslint":"^10.8.1","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.17.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_13.1.1_1786255552374_0.5851393199800081","host":"s3://npm-registry-packages-npm-production"}},"13.1.2":{"name":"eslint-config-nick2bad4u","version":"13.1.2","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@13.1.2","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"7db89c50f8b334c25a6d530f8bf6fedf43f7ec22","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-13.1.2.tgz","fileCount":17,"integrity":"sha512-THPdemxyNr6655pmLHsdM+HgaloLZdLxBpygC5cVlElSxEsx6YmCYwpuguRajLjPB0xyS3a2GRCKptqEd51WqQ==","signatures":[{"sig":"MEUCIQDMAUv2o06a0mQsADmbLgtGysBncnRt2udTjuROdV2FnQIgC/XRiJRHE26ZS9CY65WFHXvU6Sh3whZw4CZOIjRML8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@13.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412114},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"dac1302fc515087c010909942421be2a1256b96e","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.9.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.16.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.10","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^64.0.2","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.7","@next/eslint-plugin-next":"^16.3.0","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.4","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.2","@typpi/eslint-plugin-vite":"^1.0.20","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.6","eslint-plugin-test-signal":"^1.2.13","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.3","eslint-plugin-package-json":"^1.7.0","@eslint-react/eslint-plugin":"^5.18.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.3","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.5","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.6.0","eslint-plugin-write-good-comments-2":"^1.2.9","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.1","jscpd":"^5.0.14","eslint":"^10.8.1","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.17.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","prettier-plugin-yaml":"^1.2.0","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.1","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_13.1.2_1786411947372_0.767162557861877","host":"s3://npm-registry-packages-npm-production"}},"13.1.3":{"name":"eslint-config-nick2bad4u","version":"13.1.3","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@13.1.3","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"96dad5d3700ea7ba4244b1c233b322376a726838","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-13.1.3.tgz","fileCount":17,"integrity":"sha512-slQvQ+trnCh5sOj9WIs9go4Y5GuGawWH0N0zSspx7pWV1SWmNZMX5p7jYTKiTtU8MEV3b0yQaeoOLqtPanON3Q==","signatures":[{"sig":"MEQCIEG8zaB9ruONf7gEe9JQ32ozrk+pk01n25meJgYFhApDAiBbR7Jx0SmHvTzrN0rW90lW+4PQBnYxLLiGJTjrU4IPNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@13.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412072},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"fe18e93dbbe180888df08746eff911428a1ae8b9","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.9.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.16.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.10","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^64.0.2","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.7","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.5","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.7","@next/eslint-plugin-next":"^16.3.0","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.4","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.2","@typpi/eslint-plugin-vite":"^1.0.20","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.6","eslint-plugin-test-signal":"^1.2.13","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.3","eslint-plugin-package-json":"^1.7.0","@eslint-react/eslint-plugin":"^5.18.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.3","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.6","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.5","eslint-plugin-github-actions-2":"^1.2.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.6.0","eslint-plugin-write-good-comments-2":"^1.2.9","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.1","jscpd":"^5.0.14","eslint":"^10.8.1","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.17.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.4.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.2","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_13.1.3_1786426526064_0.21521587909323525","host":"s3://npm-registry-packages-npm-production"}},"13.1.4":{"name":"eslint-config-nick2bad4u","version":"13.1.4","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@13.1.4","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"833fdf0d64ebd92991f36fa687471c7d0283811d","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-13.1.4.tgz","fileCount":17,"integrity":"sha512-e1lXVvzN4/nYTylq3jdz4jaT5ThmlxRWbsEnPOKsFBQQTXscamhsZOst7tU+TYDcmy7phKozgEJxPR6briEDCg==","signatures":[{"sig":"MEUCIFA93gXxfKfNHrjlShzk/6GggZ79xBTWl6amHdzEsE80AiEAr4O/3YV6ioDlssHF1ASDi1zS00EarYf+MBxnyilk/sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@13.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412073},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"117d81405479eeadc30bf7a433905a8893e8d676","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.9.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.16.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.10","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^64.1.0","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.10","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.6","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.7","@next/eslint-plugin-next":"^16.3.0","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.5","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.3","@typpi/eslint-plugin-vite":"^1.0.20","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.6","eslint-plugin-test-signal":"^1.2.13","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.3","eslint-plugin-package-json":"^1.7.1","@eslint-react/eslint-plugin":"^5.18.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.3","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.8","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.5","eslint-plugin-github-actions-2":"^1.2.3","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.6.0","eslint-plugin-write-good-comments-2":"^1.2.9","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.1","jscpd":"^5.0.14","eslint":"^10.8.1","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.17.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.5.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.2","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_13.1.4_1786482602995_0.3131129566512527","host":"s3://npm-registry-packages-npm-production"}},"13.1.5":{"name":"eslint-config-nick2bad4u","version":"13.1.5","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@13.1.5","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"7e5e2c5b060c649c299e8f1177c73cff2fdacac7","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-13.1.5.tgz","fileCount":17,"integrity":"sha512-RSeoIRxcmdXQPh355QNv8cerav6TCdhkI2OFY1ZZh9Ky0pJF8xjCDwoR5QF91Z3xvoKMxsHAiq1ZFYu5QC0MXg==","signatures":[{"sig":"MEUCIQDhzXF8Veh34s32AfTT6OntnGY4boRxCtthR8eAgWhlqgIgc4CaNOy3bSjQlpJ+RV1gIYfeA8KXnPVaTtD8h1HCdHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@13.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412122},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"1c975075d2336296b2f2e326dd5d4becbde9d96e","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.9.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.16.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.10","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^64.1.0","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.10","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.6","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.7","@next/eslint-plugin-next":"^16.3.0","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.5","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.3","@typpi/eslint-plugin-vite":"^1.0.20","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.6","eslint-plugin-test-signal":"^1.2.13","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.1","eslint-plugin-docusaurus-2":"^2.0.3","eslint-plugin-package-json":"^1.7.1","@eslint-react/eslint-plugin":"^5.18.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.3","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.8","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.5","eslint-plugin-github-actions-2":"^1.2.3","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.6.0","eslint-plugin-write-good-comments-2":"^1.2.9","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.1","jscpd":"^5.0.14","eslint":"^10.8.1","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.17.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.5.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.2","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_13.1.5_1786515688528_0.05885093859369106","host":"s3://npm-registry-packages-npm-production"}},"13.1.6":{"name":"eslint-config-nick2bad4u","version":"13.1.6","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@13.1.6","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"d9fa5ea9b7c3d302d84880cda484322cec30f615","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-13.1.6.tgz","fileCount":17,"integrity":"sha512-P0Oy0s5aTkgbuCs4NQs5LaxmRA17ReHk859f4Tbuo/FEZa93R3OM60akZf1KfzmPW1RCgTdsKiAGW8YqUq6PmA==","signatures":[{"sig":"MEYCIQCbiYD+vgrdvMKOkCnrf6fiwhcr8MPzodXT8nJROQ1GZgIhALvbZ/pQX7cO8bNOvJeUbePaiHZvSD3PgCz74l96ixnU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@13.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412122},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"711c6dd31644b037981a4a1005461559326cf997","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","build:eslint-inspector:local":"eslint-config-inspector"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"overrides":{"esbuild":"0.28.1"},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.1":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.9.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-vue":"^10.10.0","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","eslint-plugin-jest":"^29.16.0","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.10","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-astro":"^3.1.0","eslint-plugin-jsdoc":"^64.1.0","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.10","eslint-plugin-tombi":"^2.0.1","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.1.1","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.1","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.6","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.7","@next/eslint-plugin-next":"^16.3.0","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.5","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.3","@typpi/eslint-plugin-vite":"^1.0.20","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.6","eslint-plugin-test-signal":"^1.2.13","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.2","eslint-plugin-docusaurus-2":"^2.0.3","eslint-plugin-package-json":"^1.7.1","@eslint-react/eslint-plugin":"^5.18.3","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.3.1","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-vue-scoped-css":"^3.1.3","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.8","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.5","eslint-plugin-github-actions-2":"^1.2.3","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-vuejs-accessibility":"^2.6.0","eslint-plugin-write-good-comments-2":"^1.2.9","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.1","jscpd":"^5.0.14","eslint":"^10.8.1","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.17.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.4.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.5.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.2","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_13.1.6_1786524375569_0.03873943782706979","host":"s3://npm-registry-packages-npm-production"}},"14.0.0":{"name":"eslint-config-nick2bad4u","version":"14.0.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@14.0.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"8362d64d5b25a714ff4d55c3745f1942524f3ea8","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-14.0.0.tgz","fileCount":17,"integrity":"sha512-pTMk7S+F1lvBkBuUWA0UCT3bHR0QfPmJVkSFrVVjSkkd/I/ABU0T7LPKLOGN4DahBpq+T5T7xnJn/1u5Bv4DQQ==","signatures":[{"sig":"MEQCICq1Cx1LyPSMdXT8egVUC2ocPeooNR9hoSDdWKamV9MNAiAgCkzlplBcn/KwtFYfP7XS4jb8Xa+Ws6IPqpnIe+4PJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@14.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415121},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"d9f42ad0b6cf66aaaf987269de209e986238995c","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","clean:docs":"npx -y del-cli docs/docusaurus/.docusaurus docs/docusaurus/build docs/docusaurus/site-docs/developer/api","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","clean:cache":"npx -y del-cli dist coverage cache .cache .vite .turbo","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","clean:cache:ncu":"npx -y del-cli .cache/.ncu-cache.json","lint:freshcache":"npm run clean:cache:eslint && npm run lint","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","clean:cache:dist":"npx -y del-cli dist release","clean:cache:temp":"npx -y del-cli .temp/**","clean:cache:vite":"npx -y del-cli .cache/vite .cache/vitest .cache/vitest-zero-coverage .cache/vite-zero-coverage","clean:docusaurus":"npm run clean:docs && npm run --workspace docs/docusaurus clear","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:formatter:mo":"npm run lint -- --format mo","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","clean:cache:eslint":"npx del-cli .eslintcache .cache/.eslintcache node_modules/.cache/eslint-plugin-json-schema-validator-2 node_modules/.cache/eslint-plugin-tombi","lint:formatter:gha":"npm run lint -- --format gha","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","clean:cache:stryker":"npx -y del-cli .stryker-tmp","lint:formatter:html":"npm run lint -- --format html","lint:formatter:json":"npm run lint -- --format json","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","clean:cache:coverage":"npx -y del-cli coverage .coverage","clean:cache:prettier":"npx -y del-cli .cache/.prettier-cache .prettier-cache .prettiercache","lint:formatter:junit":"npm run lint -- --format junit","clean:cache:stylelint":"npx -y del-cli .cache/stylelintcache stylelintcache .stylelintcache","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","clean:cache:typescript":"npx -y del-cli .cache/**/*.tsbuildinfo .cache/builds","lint:formatter:compact":"npm run lint -- --format compact","lint:formatter:stylish":"npm run lint -- --format stylish","lint:formatter:summary":"npm run lint -- --format summary","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","lint:formatter:checkstyle":"npm run lint -- --format checkstyle","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","lint:formatter:visualstudio":"npm run lint -- --format visualstudio","build:eslint-inspector:local":"eslint-config-inspector","lint:formatter:json-with-metadata":"npm run lint -- --format json-with-metadata"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.2":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.11.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.67.0","eslint-plugin-jest":"^29.16.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.10","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-jsdoc":"^64.1.0","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.10","eslint-plugin-tombi":"^2.0.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.2.0","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.0","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.2","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.6","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.3","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.8","@next/eslint-plugin-next":"^16.3.1","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.5","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.3","@typpi/eslint-plugin-vite":"^1.0.20","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.6","eslint-plugin-test-signal":"^1.2.13","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.2","eslint-plugin-docusaurus-2":"^2.0.3","eslint-plugin-package-json":"^1.7.1","@eslint-react/eslint-plugin":"^5.18.6","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.4.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.8","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.0","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.5","eslint-plugin-github-actions-2":"^1.2.3","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-write-good-comments-2":"^1.2.9","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.1","jscpd":"^5.0.15","eslint":"^10.8.1","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.17.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","eslint-plugin-vue":"^10.10.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","vue-eslint-parser":"^10.4.1","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","eslint-plugin-astro":"^3.1.0","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^10.5.1","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^2.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.5.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.2","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","eslint-plugin-vue-scoped-css":"^3.1.3","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","eslint-plugin-vuejs-accessibility":"^2.6.0","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_14.0.0_1786756012959_0.37118649938377146","host":"s3://npm-registry-packages-npm-production"}},"14.0.1":{"name":"eslint-config-nick2bad4u","version":"14.0.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@14.0.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"24a1ba6834ef0c0f7773cb786bb0a72e93460fbc","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-14.0.1.tgz","fileCount":17,"integrity":"sha512-Zni1vjbsLlI22PFX79FqYH1SmLNxgQuJjZl6YL7Drd2LPyPRWUC6fOxJfkowmfMMNjyrtjAuTABGnZQ8t8vbHQ==","signatures":[{"sig":"MEQCID3mKzBw2CC/HbmjtrUcEsK/TxWml+owOIixOzhUcyoUAiBmc5cWCId6CM/gu4n27Xr6AHQtoeCuE58c7Fp7mv5+Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@14.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415121},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"25a3b1defceddf85b064e9c2381a06ac8cb0c4ef","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","clean:docs":"npx -y del-cli docs/docusaurus/.docusaurus docs/docusaurus/build docs/docusaurus/site-docs/developer/api","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","clean:cache":"npx -y del-cli dist coverage cache .cache .vite .turbo","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","clean:cache:ncu":"npx -y del-cli .cache/.ncu-cache.json","lint:freshcache":"npm run clean:cache:eslint && npm run lint","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","clean:cache:dist":"npx -y del-cli dist release","clean:cache:temp":"npx -y del-cli .temp/**","clean:cache:vite":"npx -y del-cli .cache/vite .cache/vitest .cache/vitest-zero-coverage .cache/vite-zero-coverage","clean:docusaurus":"npm run clean:docs && npm run --workspace docs/docusaurus clear","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:formatter:mo":"npm run lint -- --format mo","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","clean:cache:eslint":"npx del-cli .eslintcache .cache/.eslintcache node_modules/.cache/eslint-plugin-json-schema-validator-2 node_modules/.cache/eslint-plugin-tombi","lint:formatter:gha":"npm run lint -- --format gha","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","clean:cache:stryker":"npx -y del-cli .stryker-tmp","lint:formatter:html":"npm run lint -- --format html","lint:formatter:json":"npm run lint -- --format json","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","clean:cache:coverage":"npx -y del-cli coverage .coverage","clean:cache:prettier":"npx -y del-cli .cache/.prettier-cache .prettier-cache .prettiercache","lint:formatter:junit":"npm run lint -- --format junit","clean:cache:stylelint":"npx -y del-cli .cache/stylelintcache stylelintcache .stylelintcache","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","clean:cache:typescript":"npx -y del-cli .cache/**/*.tsbuildinfo .cache/builds","lint:formatter:compact":"npm run lint -- --format compact","lint:formatter:stylish":"npm run lint -- --format stylish","lint:formatter:summary":"npm run lint -- --format summary","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","lint:formatter:checkstyle":"npm run lint -- --format checkstyle","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","lint:formatter:visualstudio":"npm run lint -- --format visualstudio","build:eslint-inspector:local":"eslint-config-inspector","lint:formatter:json-with-metadata":"npm run lint -- --format json-with-metadata"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.2":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.11.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.67.0","eslint-plugin-jest":"^29.16.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.10","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-jsdoc":"^64.2.0","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.10","eslint-plugin-tombi":"^2.0.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.2.0","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.1","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.2","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.6","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.5","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.8","@next/eslint-plugin-next":"^16.3.1","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.5","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.3","@typpi/eslint-plugin-vite":"^1.0.20","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.6","eslint-plugin-test-signal":"^1.2.13","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.2","eslint-plugin-docusaurus-2":"^2.0.3","eslint-plugin-package-json":"^1.7.1","@eslint-react/eslint-plugin":"^5.18.6","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.1","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.4.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.8","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.2","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.5","eslint-plugin-github-actions-2":"^1.2.3","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-write-good-comments-2":"^1.2.9","eslint-plugin-json-schema-validator-2":"^7.0.10","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.1","jscpd":"^5.0.15","eslint":"^10.8.1","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.17.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","eslint-plugin-vue":"^10.10.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","vue-eslint-parser":"^10.4.1","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","eslint-plugin-astro":"^3.1.0","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^11.0.0","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^3.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.5.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.2","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","eslint-plugin-vue-scoped-css":"^3.1.3","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","eslint-plugin-vuejs-accessibility":"^2.6.0","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_14.0.1_1786857650238_0.738974082196872","host":"s3://npm-registry-packages-npm-production"}},"14.1.0":{"name":"eslint-config-nick2bad4u","version":"14.1.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@14.1.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"b80fd162e145c2324d253bac83e22e8a0a949ef0","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-14.1.0.tgz","fileCount":17,"integrity":"sha512-E9hJTQnaiI8DfAdQ2G7ixBKxeUVMD+yJI4f/SycmIICJrUCMG+d+RHVP1n9dXDICc6btRky8perUon2/GrVTZg==","signatures":[{"sig":"MEYCIQDFGCsAJvwKPghS4PBsCz0W+MlPgpiK/PIoHkMQ5K1ZIgIhAJmwiWciHhs2GtEycpNUqQzLNQrDVtcGkUjxFUCBdD5R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@14.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415462},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"73d6d970b378fe091adaa733a2a097dd7440fe3e","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","clean:docs":"npx -y del-cli docs/docusaurus/.docusaurus docs/docusaurus/build docs/docusaurus/site-docs/developer/api","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","clean:cache":"npx -y del-cli dist coverage cache .cache .vite .turbo","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","clean:cache:ncu":"npx -y del-cli .cache/.ncu-cache.json","lint:freshcache":"npm run clean:cache:eslint && npm run lint","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","clean:cache:dist":"npx -y del-cli dist release","clean:cache:temp":"npx -y del-cli .temp/**","clean:cache:vite":"npx -y del-cli .cache/vite .cache/vitest .cache/vitest-zero-coverage .cache/vite-zero-coverage","clean:docusaurus":"npm run clean:docs && npm run --workspace docs/docusaurus clear","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:formatter:mo":"npm run lint -- --format mo","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","clean:cache:eslint":"npx del-cli .eslintcache .cache/.eslintcache node_modules/.cache/eslint-plugin-json-schema-validator-2 node_modules/.cache/eslint-plugin-tombi","lint:formatter:gha":"npm run lint -- --format gha","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","clean:cache:stryker":"npx -y del-cli .stryker-tmp","lint:formatter:html":"npm run lint -- --format html","lint:formatter:json":"npm run lint -- --format json","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","clean:cache:coverage":"npx -y del-cli coverage .coverage","clean:cache:prettier":"npx -y del-cli .cache/.prettier-cache .prettier-cache .prettiercache","lint:formatter:junit":"npm run lint -- --format junit","clean:cache:stylelint":"npx -y del-cli .cache/stylelintcache stylelintcache .stylelintcache","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","clean:cache:typescript":"npx -y del-cli .cache/**/*.tsbuildinfo .cache/builds","lint:formatter:compact":"npm run lint -- --format compact","lint:formatter:stylish":"npm run lint -- --format stylish","lint:formatter:summary":"npm run lint -- --format summary","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","lint:formatter:checkstyle":"npm run lint -- --format checkstyle","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","lint:formatter:visualstudio":"npm run lint -- --format visualstudio","build:eslint-inspector:local":"eslint-config-inspector","lint:formatter:json-with-metadata":"npm run lint -- --format json-with-metadata"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.2":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.11.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.67.0","eslint-plugin-jest":"^29.16.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.11","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-jsdoc":"^64.2.0","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.10","eslint-plugin-tombi":"^2.0.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.2.0","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.1","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.2","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.6","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.5","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.8","@next/eslint-plugin-next":"^16.3.1","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.5","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.3","@typpi/eslint-plugin-vite":"^1.0.20","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.6","eslint-plugin-test-signal":"^1.2.13","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.4","eslint-plugin-docusaurus-2":"^2.0.3","eslint-plugin-package-json":"^1.7.1","@eslint-react/eslint-plugin":"^5.18.6","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.2","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.4.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.8","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.2","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.5","eslint-plugin-github-actions-2":"^1.2.3","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-write-good-comments-2":"^1.2.9","eslint-plugin-json-schema-validator-2":"^7.0.11","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.1","jscpd":"^5.0.15","eslint":"^10.8.1","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.17.1","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","eslint-plugin-vue":"^10.10.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","vue-eslint-parser":"^10.4.1","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","eslint-plugin-astro":"^3.1.0","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^11.0.0","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^3.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.5.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.2","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","eslint-plugin-vue-scoped-css":"^3.1.3","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","eslint-plugin-vuejs-accessibility":"^2.6.0","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_14.1.0_1787000957781_0.5377194718125209","host":"s3://npm-registry-packages-npm-production"}},"14.1.1":{"name":"eslint-config-nick2bad4u","version":"14.1.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@14.1.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"b4af6d574831e5e33c50a1850b3693199084b9dd","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-14.1.1.tgz","fileCount":17,"integrity":"sha512-pqC8assiSO/zoh7GceJDIgR4ZnqfXjh12ldJrqi4ZWNsP9WPHGSd8Yw+kg11psw0nE9uttzbMorB3uKhMHFNkg==","signatures":[{"sig":"MEQCIDv4nlu3iPL15F9w/UOq9UIZY8J03Ak+wEueTPLrLsJHAiBmebWKEfZAwyXdsEqXfzeOT1fFGz9XLR8OZf5e1Ztrtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@14.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415461},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"80f32534def58936907ddc79c30c806b9262af31","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","clean:docs":"npx -y del-cli docs/docusaurus/.docusaurus docs/docusaurus/build docs/docusaurus/site-docs/developer/api","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","clean:cache":"npx -y del-cli dist coverage cache .cache .vite .turbo","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","clean:cache:ncu":"npx -y del-cli .cache/.ncu-cache.json","lint:freshcache":"npm run clean:cache:eslint && npm run lint","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","clean:cache:dist":"npx -y del-cli dist release","clean:cache:temp":"npx -y del-cli .temp/**","clean:cache:vite":"npx -y del-cli .cache/vite .cache/vitest .cache/vitest-zero-coverage .cache/vite-zero-coverage","clean:docusaurus":"npm run clean:docs && npm run --workspace docs/docusaurus clear","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:formatter:mo":"npm run lint -- --format mo","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","clean:cache:eslint":"npx del-cli .eslintcache .cache/.eslintcache node_modules/.cache/eslint-plugin-json-schema-validator-2 node_modules/.cache/eslint-plugin-tombi","lint:formatter:gha":"npm run lint -- --format gha","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","clean:cache:stryker":"npx -y del-cli .stryker-tmp","lint:formatter:html":"npm run lint -- --format html","lint:formatter:json":"npm run lint -- --format json","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","clean:cache:coverage":"npx -y del-cli coverage .coverage","clean:cache:prettier":"npx -y del-cli .cache/.prettier-cache .prettier-cache .prettiercache","lint:formatter:junit":"npm run lint -- --format junit","clean:cache:stylelint":"npx -y del-cli .cache/stylelintcache stylelintcache .stylelintcache","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","clean:cache:typescript":"npx -y del-cli .cache/**/*.tsbuildinfo .cache/builds","lint:formatter:compact":"npm run lint -- --format compact","lint:formatter:stylish":"npm run lint -- --format stylish","lint:formatter:summary":"npm run lint -- --format summary","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","lint:formatter:checkstyle":"npm run lint -- --format checkstyle","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","lint:formatter:visualstudio":"npm run lint -- --format visualstudio","build:eslint-inspector:local":"eslint-config-inspector","lint:formatter:json-with-metadata":"npm run lint -- --format json-with-metadata"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.2":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.11.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.67.0","eslint-plugin-jest":"^29.16.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.11","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.64.0","eslint-plugin-jsdoc":"^64.2.0","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.10","eslint-plugin-tombi":"^2.0.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.2.0","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.1","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.2","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.0","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.6","eslint-plugin-typefest":"^1.5.0","eslint-plugin-yamllint":"^1.0.5","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.8","@next/eslint-plugin-next":"^16.3.1","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.5","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.3","@typpi/eslint-plugin-vite":"^1.0.20","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.6","eslint-plugin-test-signal":"^1.2.13","@html-eslint/eslint-plugin":"^0.64.0","@typpi/eslint-plugin-codex":"^1.0.4","eslint-plugin-docusaurus-2":"^2.0.3","eslint-plugin-package-json":"^1.7.1","@eslint-react/eslint-plugin":"^5.18.6","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.2","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.4.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.8","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.2","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.5","eslint-plugin-github-actions-2":"^1.2.3","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-write-good-comments-2":"^1.2.9","eslint-plugin-json-schema-validator-2":"^7.0.11","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.1","jscpd":"^5.0.15","eslint":"^10.8.1","remark":"^15.0.1","vitest":"^4.1.10","publint":"^0.3.23","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.17.1","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","eslint-plugin-vue":"^10.10.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","vue-eslint-parser":"^10.4.1","@vitest/coverage-v8":"^4.1.10","eslint-formatter-mo":"^2.4.1","eslint-plugin-astro":"^3.1.0","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^11.0.0","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.0","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.2.0","lychee-config-nick2bad4u":"^3.0.0","remark-config-nick2bad4u":"^1.1.3","gitcliff-config-nick2bad4u":"^1.5.0","gitleaks-config-nick2bad4u":"^1.0.4","prettier-config-nick2bad4u":"^2.0.2","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.1.0","eslint-plugin-vue-scoped-css":"^3.1.3","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","eslint-plugin-vuejs-accessibility":"^2.6.0","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_14.1.1_1787348316449_0.891122033990634","host":"s3://npm-registry-packages-npm-production"}},"14.1.2":{"name":"eslint-config-nick2bad4u","version":"14.1.2","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@14.1.2","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"97dae695b83d3f994030c0bc6e1e167af21a18f9","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-14.1.2.tgz","fileCount":17,"integrity":"sha512-oBr8MLoN8ofao8B21Zb2y9BX7ZWGzzSl9Pd/MVKY/PbMH9ySyWo/IzYNcYyDgBdOgIaj+BEQWMf0HUeRO2RQ8A==","signatures":[{"sig":"MEUCIF5STALlC2kP9ZGhWkrKCO1PzBQa01+KDYjOqb3rgVc0AiEA2YVFXWdF5mEz3KqSEKeStEaFoVxf/reENv1Ek30kj1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@14.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415463},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"5b9eefa65eb60ef4a4e6f37d93f3e892462a7527","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","clean:docs":"npx -y del-cli docs/docusaurus/.docusaurus docs/docusaurus/build docs/docusaurus/site-docs/developer/api","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","clean:cache":"npx -y del-cli dist coverage cache .cache .vite .turbo","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","clean:cache:ncu":"npx -y del-cli .cache/.ncu-cache.json","lint:freshcache":"npm run clean:cache:eslint && npm run lint","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","clean:cache:dist":"npx -y del-cli dist release","clean:cache:temp":"npx -y del-cli .temp/**","clean:cache:vite":"npx -y del-cli .cache/vite .cache/vitest .cache/vitest-zero-coverage .cache/vite-zero-coverage","clean:docusaurus":"npm run clean:docs && npm run --workspace docs/docusaurus clear","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:formatter:mo":"npm run lint -- --format mo","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","clean:cache:eslint":"npx del-cli .eslintcache .cache/.eslintcache node_modules/.cache/eslint-plugin-json-schema-validator-2 node_modules/.cache/eslint-plugin-tombi","lint:formatter:gha":"npm run lint -- --format gha","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","clean:cache:stryker":"npx -y del-cli .stryker-tmp","lint:formatter:html":"npm run lint -- --format html","lint:formatter:json":"npm run lint -- --format json","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","clean:cache:coverage":"npx -y del-cli coverage .coverage","clean:cache:prettier":"npx -y del-cli .cache/.prettier-cache .prettier-cache .prettiercache","lint:formatter:junit":"npm run lint -- --format junit","clean:cache:stylelint":"npx -y del-cli .cache/stylelintcache stylelintcache .stylelintcache","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","clean:cache:typescript":"npx -y del-cli .cache/**/*.tsbuildinfo .cache/builds","lint:formatter:compact":"npm run lint -- --format compact","lint:formatter:stylish":"npm run lint -- --format stylish","lint:formatter:summary":"npm run lint -- --format summary","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","lint:formatter:checkstyle":"npm run lint -- --format checkstyle","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","lint:formatter:visualstudio":"npm run lint -- --format visualstudio","build:eslint-inspector:local":"eslint-config-inspector","lint:formatter:json-with-metadata":"npm run lint -- --format json-with-metadata"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.2":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.11.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.67.0","eslint-plugin-jest":"^29.16.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.11","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.65.0","eslint-plugin-jsdoc":"^64.2.1","eslint-plugin-jsonc":"^3.4.1","eslint-plugin-sdl-2":"^1.2.10","eslint-plugin-tombi":"^2.0.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.2.0","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.1","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.2","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.1","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.6","eslint-plugin-typefest":"^1.5.1","eslint-plugin-yamllint":"^1.0.5","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.10","@next/eslint-plugin-next":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.5","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.3","@typpi/eslint-plugin-vite":"^1.0.21","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.7","eslint-plugin-test-signal":"^1.2.13","@html-eslint/eslint-plugin":"^0.65.0","@typpi/eslint-plugin-codex":"^1.0.4","eslint-plugin-docusaurus-2":"^2.0.4","eslint-plugin-package-json":"^1.7.1","@eslint-react/eslint-plugin":"^5.18.6","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.2","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.4.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.8","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.2","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.6","eslint-plugin-github-actions-2":"^1.2.3","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-write-good-comments-2":"^1.2.11","eslint-plugin-json-schema-validator-2":"^7.0.11","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.2","jscpd":"^5.0.16","eslint":"^10.9.0","remark":"^15.0.1","vitest":"^4.1.11","publint":"^0.3.24","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.17.1","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","eslint-plugin-vue":"^10.10.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","vue-eslint-parser":"^10.4.1","@vitest/coverage-v8":"^4.1.11","eslint-formatter-mo":"^2.4.1","eslint-plugin-astro":"^3.1.0","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^11.0.0","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.1","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.3.0","lychee-config-nick2bad4u":"^3.0.0","remark-config-nick2bad4u":"^1.1.4","gitcliff-config-nick2bad4u":"^1.5.0","gitleaks-config-nick2bad4u":"^1.0.5","prettier-config-nick2bad4u":"^2.0.2","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.2.1","eslint-plugin-vue-scoped-css":"^3.1.3","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","eslint-plugin-vuejs-accessibility":"^2.6.0","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_14.1.2_1787375809994_0.6866304956165665","host":"s3://npm-registry-packages-npm-production"}},"14.1.3":{"name":"eslint-config-nick2bad4u","version":"14.1.3","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@14.1.3","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"f96549532af39232d09c346ec7b457c51b1149b2","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-14.1.3.tgz","fileCount":17,"integrity":"sha512-I2+JiI4CGJ2JZ1qxthOmzH25NGpwfy+mZeQlKPBhW/IaxZBM1a3iBLohjmmRtMOlMGe70itA6E+NQzBHA5yq/A==","signatures":[{"sig":"MEUCIGOAFklt01zuzKP4KoZFt4RIdVrx2v6RfY6Pe2zvD4B7AiEAgs3zZO+JvbrPV1TwDokqhkG/56UmHkVG0usSGqt1pR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@14.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415463},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"0fbd3058b14d50be7ab0da72c4b32545400b8502","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","clean:docs":"npx -y del-cli docs/docusaurus/.docusaurus docs/docusaurus/build docs/docusaurus/site-docs/developer/api","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","clean:cache":"npx -y del-cli dist coverage cache .cache .vite .turbo","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","clean:cache:ncu":"npx -y del-cli .cache/.ncu-cache.json","lint:freshcache":"npm run clean:cache:eslint && npm run lint","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","clean:cache:dist":"npx -y del-cli dist release","clean:cache:temp":"npx -y del-cli .temp/**","clean:cache:vite":"npx -y del-cli .cache/vite .cache/vitest .cache/vitest-zero-coverage .cache/vite-zero-coverage","clean:docusaurus":"npm run clean:docs && npm run --workspace docs/docusaurus clear","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:formatter:mo":"npm run lint -- --format mo","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","clean:cache:eslint":"npx del-cli .eslintcache .cache/.eslintcache node_modules/.cache/eslint-plugin-json-schema-validator-2 node_modules/.cache/eslint-plugin-tombi","lint:formatter:gha":"npm run lint -- --format gha","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","clean:cache:stryker":"npx -y del-cli .stryker-tmp","lint:formatter:html":"npm run lint -- --format html","lint:formatter:json":"npm run lint -- --format json","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","clean:cache:coverage":"npx -y del-cli coverage .coverage","clean:cache:prettier":"npx -y del-cli .cache/.prettier-cache .prettier-cache .prettiercache","lint:formatter:junit":"npm run lint -- --format junit","clean:cache:stylelint":"npx -y del-cli .cache/stylelintcache stylelintcache .stylelintcache","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","clean:cache:typescript":"npx -y del-cli .cache/**/*.tsbuildinfo .cache/builds","lint:formatter:compact":"npm run lint -- --format compact","lint:formatter:stylish":"npm run lint -- --format stylish","lint:formatter:summary":"npm run lint -- --format summary","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","lint:formatter:checkstyle":"npm run lint -- --format checkstyle","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","lint:formatter:visualstudio":"npm run lint -- --format visualstudio","build:eslint-inspector:local":"eslint-config-inspector","lint:formatter:json-with-metadata":"npm run lint -- --format json-with-metadata"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.2":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.11.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.67.0","eslint-plugin-jest":"^29.16.1","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.11","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.65.0","eslint-plugin-jsdoc":"^64.2.1","eslint-plugin-jsonc":"^3.4.2","eslint-plugin-sdl-2":"^1.2.10","eslint-plugin-tombi":"^2.0.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.2.0","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.1","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.2","eslint-plugin-unicorn":"^73.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.1","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.6","eslint-plugin-typefest":"^1.5.1","eslint-plugin-yamllint":"^1.0.5","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.10","@next/eslint-plugin-next":"^16.3.2","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.5","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.3","@typpi/eslint-plugin-vite":"^1.0.21","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.7","eslint-plugin-test-signal":"^1.2.13","@html-eslint/eslint-plugin":"^0.65.0","@typpi/eslint-plugin-codex":"^1.0.4","eslint-plugin-docusaurus-2":"^2.0.4","eslint-plugin-package-json":"^1.7.1","@eslint-react/eslint-plugin":"^5.18.6","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.2","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.3.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.4.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.8","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.2","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.6","eslint-plugin-github-actions-2":"^1.2.3","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-write-good-comments-2":"^1.2.11","eslint-plugin-json-schema-validator-2":"^7.0.11","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.2","jscpd":"^5.0.16","eslint":"^10.9.0","remark":"^15.0.1","vitest":"^4.1.11","publint":"^0.3.24","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.18.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.4","typescript":"^6.0.3","@types/node":"^26.2.0","eslint-plugin-vue":"^10.10.0","npm-check-updates":"^23.0.2","sort-package-json":"^4.0.0","vue-eslint-parser":"^10.4.1","@vitest/coverage-v8":"^4.1.11","eslint-formatter-mo":"^2.4.1","eslint-plugin-astro":"^3.1.0","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^11.0.0","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.1","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.3.0","lychee-config-nick2bad4u":"^3.0.0","remark-config-nick2bad4u":"^1.1.4","gitcliff-config-nick2bad4u":"^1.5.0","gitleaks-config-nick2bad4u":"^1.0.5","prettier-config-nick2bad4u":"^2.0.4","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.2.1","eslint-plugin-vue-scoped-css":"^3.1.3","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","eslint-plugin-vuejs-accessibility":"^2.6.0","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_14.1.3_1787520012224_0.8824618466694862","host":"s3://npm-registry-packages-npm-production"}},"14.2.0":{"name":"eslint-config-nick2bad4u","version":"14.2.0","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@14.2.0","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"a7a6a07e22811d754c4ba24ba3880d80a055d628","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-14.2.0.tgz","fileCount":17,"integrity":"sha512-C3yxp91QPrpqE7zSWgOJXM5EEdYRbUv5jU3ePcHLyX8TT80XPQQov1fNbNuAXHuXfbDNQCqMTvzhKTuRYIIEVg==","signatures":[{"sig":"MEQCICWdzVU0iW/x+Z6jVDELGmbqMQUZi+zf9JwDHOFxRhSHAiAOkJEZD9RaWZ1qnFXYkIJB2gnUZR12LziNcFj2ohyBvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@14.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415585},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"3ee9228304f6b77e91eb8179d6dde77fd3f0c321","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","clean:docs":"npx -y del-cli docs/docusaurus/.docusaurus docs/docusaurus/build docs/docusaurus/site-docs/developer/api","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","clean:cache":"npx -y del-cli dist coverage cache .cache .vite .turbo","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu -i --interactiveSelect all --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","clean:cache:ncu":"npx -y del-cli .cache/.ncu-cache.json","lint:freshcache":"npm run clean:cache:eslint && npm run lint","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","clean:cache:dist":"npx -y del-cli dist release","clean:cache:temp":"npx -y del-cli .temp/**","clean:cache:vite":"npx -y del-cli .cache/vite .cache/vitest .cache/vitest-zero-coverage .cache/vite-zero-coverage","clean:docusaurus":"npm run clean:docs && npm run --workspace docs/docusaurus clear","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:formatter:mo":"npm run lint -- --format mo","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","clean:cache:eslint":"npx del-cli .eslintcache .cache/.eslintcache node_modules/.cache/eslint-plugin-json-schema-validator-2 node_modules/.cache/eslint-plugin-tombi","lint:formatter:gha":"npm run lint -- --format gha","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","clean:cache:stryker":"npx -y del-cli .stryker-tmp","lint:formatter:html":"npm run lint -- --format html","lint:formatter:json":"npm run lint -- --format json","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","clean:cache:coverage":"npx -y del-cli coverage .coverage","clean:cache:prettier":"npx -y del-cli .cache/.prettier-cache .prettier-cache .prettiercache","lint:formatter:junit":"npm run lint -- --format junit","clean:cache:stylelint":"npx -y del-cli .cache/stylelintcache stylelintcache .stylelintcache","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","clean:cache:typescript":"npx -y del-cli .cache/**/*.tsbuildinfo .cache/builds","lint:formatter:compact":"npm run lint -- --format compact","lint:formatter:stylish":"npm run lint -- --format stylish","lint:formatter:summary":"npm run lint -- --format summary","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","lint:formatter:checkstyle":"npm run lint -- --format checkstyle","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","lint:formatter:visualstudio":"npm run lint -- --format visualstudio","build:eslint-inspector:local":"eslint-config-inspector","lint:formatter:json-with-metadata":"npm run lint -- --format json-with-metadata"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.2":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.11.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.68.0","eslint-plugin-jest":"^29.16.5","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.12","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.65.0","eslint-plugin-jsdoc":"^64.2.1","eslint-plugin-jsonc":"^3.4.2","eslint-plugin-sdl-2":"^1.2.11","eslint-plugin-tombi":"^2.0.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.2.0","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.1","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.3","eslint-plugin-unicorn":"^74.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.1","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.6","eslint-plugin-typefest":"^1.5.1","eslint-plugin-yamllint":"^1.0.5","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.10","@next/eslint-plugin-next":"^16.3.3","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.5","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.3","@typpi/eslint-plugin-vite":"^1.0.22","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.7","eslint-plugin-test-signal":"^1.2.14","@html-eslint/eslint-plugin":"^0.65.0","@typpi/eslint-plugin-codex":"^1.0.4","eslint-plugin-docusaurus-2":"^2.0.4","eslint-plugin-package-json":"^1.8.0","@eslint-react/eslint-plugin":"^5.18.6","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.2","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.4.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.4.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.9","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.2","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.7","eslint-plugin-github-actions-2":"^1.2.3","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-write-good-comments-2":"^1.2.14","eslint-plugin-json-schema-validator-2":"^7.0.11","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.2","jscpd":"^5.0.16","eslint":"^10.9.1","remark":"^15.0.1","vitest":"^4.1.11","publint":"^0.3.24","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.18.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.5","typescript":"^6.0.3","@types/node":"^26.4.0","eslint-plugin-vue":"^10.10.0","npm-check-updates":"^23.1.0","sort-package-json":"^4.0.0","vue-eslint-parser":"^10.4.1","@vitest/coverage-v8":"^4.1.11","eslint-formatter-mo":"^2.4.1","eslint-plugin-astro":"^3.1.0","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^11.0.0","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.1","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.3.0","lychee-config-nick2bad4u":"^3.0.1","remark-config-nick2bad4u":"^1.1.4","gitcliff-config-nick2bad4u":"^1.5.0","gitleaks-config-nick2bad4u":"^1.0.5","prettier-config-nick2bad4u":"^2.0.4","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.2.1","eslint-plugin-vue-scoped-css":"^3.1.3","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","eslint-plugin-vuejs-accessibility":"^2.6.0","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_14.2.0_1788047425413_0.6006060576574084","host":"s3://npm-registry-packages-npm-production"}},"14.2.1":{"name":"eslint-config-nick2bad4u","version":"14.2.1","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","_id":"eslint-config-nick2bad4u@14.2.1","maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"10eda86821e8d142d61c906a7b840e46d7a94912","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-14.2.1.tgz","fileCount":17,"integrity":"sha512-zakhBuzp7kXSctAyFisXAZ6IrDPtOSlGikCxYkaMjm3h6YD+bpBTICTVG7a1GCh3CmVEWGKR9ByNcgZYPLZEzg==","signatures":[{"sig":"MEUCIQDzBcRftYjfno3C8vWS9db4OqRyxOUV4uDtoIDQp5UnRwIgEwKepf01yYKh2UGYBnReZQJOJmJpZnvYVkRo9zWCyWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@14.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415814},"main":"./dist/preset.js","type":"module","types":"./index.d.ts","engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"8ebff3562b5ba6cf72b4edc00f5c97c7502a2cd9","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","clean:docs":"npx -y del-cli docs/docusaurus/.docusaurus docs/docusaurus/build docs/docusaurus/site-docs/developer/api","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","clean:cache":"npx -y del-cli dist coverage cache .cache .vite .turbo","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu -i --interactiveSelect all --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","clean:cache:ncu":"npx -y del-cli .cache/.ncu-cache.json","lint:freshcache":"npm run clean:cache:eslint && npm run lint","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","clean:cache:dist":"npx -y del-cli dist release","clean:cache:temp":"npx -y del-cli .temp/**","clean:cache:vite":"npx -y del-cli .cache/vite .cache/vitest .cache/vitest-zero-coverage .cache/vite-zero-coverage","clean:docusaurus":"npm run clean:docs && npm run --workspace docs/docusaurus clear","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:formatter:mo":"npm run lint -- --format mo","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","clean:cache:eslint":"npx del-cli .eslintcache .cache/.eslintcache node_modules/.cache/eslint-plugin-json-schema-validator-2 node_modules/.cache/eslint-plugin-tombi","lint:formatter:gha":"npm run lint -- --format gha","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","clean:cache:stryker":"npx -y del-cli .stryker-tmp","lint:formatter:html":"npm run lint -- --format html","lint:formatter:json":"npm run lint -- --format json","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","clean:cache:coverage":"npx -y del-cli coverage .coverage","clean:cache:prettier":"npx -y del-cli .cache/.prettier-cache .prettier-cache .prettiercache","lint:formatter:junit":"npm run lint -- --format junit","clean:cache:stylelint":"npx -y del-cli .cache/stylelintcache stylelintcache .stylelintcache","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","clean:cache:typescript":"npx -y del-cli .cache/**/*.tsbuildinfo .cache/builds","lint:formatter:compact":"npm run lint -- --format compact","lint:formatter:stylish":"npm run lint -- --format stylish","lint:formatter:summary":"npm run lint -- --format summary","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","lint:formatter:checkstyle":"npm run lint -- --format checkstyle","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","lint:formatter:visualstudio":"npm run lint -- --format visualstudio","build:eslint-inspector:local":"eslint-config-inspector","lint:formatter:json-with-metadata":"npm run lint -- --format json-with-metadata"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.2":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"globals":"^17.11.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.8.0","@eslint/js":"^10.0.1","@eslint/css":"^1.4.0","@eslint/json":"^2.0.1","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.68.0","eslint-plugin-jest":"^29.16.5","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.12","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.65.0","eslint-plugin-jsdoc":"^64.2.1","eslint-plugin-jsonc":"^3.4.2","eslint-plugin-sdl-2":"^1.2.11","eslint-plugin-tombi":"^2.0.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.2.0","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.1","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.3","eslint-plugin-unicorn":"^74.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.1","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.6","eslint-plugin-typefest":"^1.5.1","eslint-plugin-yamllint":"^1.0.5","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.5.10","@next/eslint-plugin-next":"^16.3.3","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.5","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.3","@typpi/eslint-plugin-vite":"^1.0.22","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.7","eslint-plugin-test-signal":"^1.2.14","@html-eslint/eslint-plugin":"^0.65.0","@typpi/eslint-plugin-codex":"^1.0.4","eslint-plugin-docusaurus-2":"^2.0.4","eslint-plugin-package-json":"^1.8.0","@eslint-react/eslint-plugin":"^5.18.6","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.2","eslint-plugin-perfectionist":"^5.10.1","eslint-config-flat-gitignore":"^2.4.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.4.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.9","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.2","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.7","eslint-plugin-github-actions-2":"^1.2.3","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-write-good-comments-2":"^1.2.14","eslint-plugin-json-schema-validator-2":"^7.0.11","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.2.2","jscpd":"^5.0.16","eslint":"^10.9.1","remark":"^15.0.1","vitest":"^4.1.11","publint":"^0.3.24","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.14.1","actions-up":"^1.18.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.5","typescript":"^6.0.3","@types/node":"^26.4.0","eslint-plugin-vue":"^10.10.0","npm-check-updates":"^23.1.0","sort-package-json":"^4.0.0","vue-eslint-parser":"^10.4.1","@vitest/coverage-v8":"^4.1.11","eslint-formatter-mo":"^2.4.1","eslint-plugin-astro":"^3.1.0","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^11.0.0","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.1","stylelint-define-config":"^17.14.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.3.0","lychee-config-nick2bad4u":"^3.0.1","remark-config-nick2bad4u":"^1.1.4","gitcliff-config-nick2bad4u":"^1.5.0","gitleaks-config-nick2bad4u":"^1.0.5","prettier-config-nick2bad4u":"^2.0.4","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^2.2.1","eslint-plugin-vue-scoped-css":"^3.1.3","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","eslint-plugin-vuejs-accessibility":"^2.6.0","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.7.0","typescript":"^5.0.0 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-nick2bad4u_14.2.1_1788049961918_0.5077481823530403","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"_id":"eslint-config-nick2bad4u@15.0.0","bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"dist":{"shasum":"ec6a60ab6f7a8f36246850741a6a0fc3af0da01b","tarball":"https://registry.npmjs.org/eslint-config-nick2bad4u/-/eslint-config-nick2bad4u-15.0.0.tgz","fileCount":17,"integrity":"sha512-PJDHjnrLjyS8Jbh9GVIVO03BDBkSbtjV9UU5K2NOq3EjAlK9LsHLSbypJQBclcf1BFlFBf2eERlJsZJPMUMEEQ==","signatures":[{"sig":"MEUCIQCd28ZBGtsrZdNVKcLYMarPc3dPtPkrusnKKvSZ+zrvyQIgIruVShGTZPbav3E3kqKOq2OQgmMGDehshspypisX6Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHpezljLSa2NszZur0kHuqxhgob3xNb8NcTNaeRc6ZNXAiEA6RDwac5B43msqxj43B/Jrffdrat8yUlkBjmiLFZ7yaY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-config-nick2bad4u@15.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419457},"main":"./dist/preset.js","name":"eslint-config-nick2bad4u","type":"module","types":"./index.d.ts","author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"engines":{"node":"^22.22.3 || ^24.16.0 || >=26.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./dist/preset.js"},"./package.json":"./package.json"},"gitHead":"97e039acede10f06959f55e4b51843ac63397ef6","license":"MIT","private":false,"scripts":{"lint":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --cache --cache-strategy content --cache-location .cache/.eslintcache","test":"npm run build:runtime && npx vitest run","build":"npm run build:runtime","verify":"npm run release:verify","coverage":"npx vitest run --coverage","lint:all":"npm run lint && npm run typecheck && npm run test && npm run lint:remark && npm run lint:prettier && npm run lint:package && npm run lint:gitleaks && npm run lint:secretlint","lint:fix":"npm run lint -- --fix","lint:attw":"npx attw .","lint:yaml":"npm run build:runtime && npx eslint --cache --cache-strategy content --cache-location .cache/.eslintcache \"**/*.{yml,yaml}\"","typecheck":"npm run build:runtime && npx tsc -p tsconfig.json --noEmit && npx tsc -p tsconfig.eslint.json --noEmit && npx tsc -p tsconfig.js.json --noEmit && npx tsc -p tsconfig.vitest-typecheck.json --noEmit","clean:docs":"npx -y del-cli docs/docusaurus/.docusaurus docs/docusaurus/build docs/docusaurus/site-docs/developer/api","lint:jscpd":"npx jscpd --config node_modules/jscpd-config-nick2bad4u/jscpd.json","update-all":"npm run update-deps && npm run update-actions","build:watch":"npm run build:runtime -- --watch","clean:cache":"npx -y del-cli dist coverage cache .cache .vite .turbo","lint:lychee":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml .","lint:remark":"npx remark . --frail --ignore-path .remarkignore","update-deps":"npx ncu -i --interactiveSelect all --configFileName .ncurc.json --configFilePath node_modules/ncu-config-nick2bad4u && npx cross-env npm_config_allow_scripts= npm update --force && npx cross-env npm_config_allow_scripts= npm install --force && npm run sync:peer-eslint-range && npm run sync:node-version-files && npm run sync:peer-typescript-range && npm run sync:npm-version","lint:actions":"actionlint -color -shellcheck= -pyflakes=","lint:all:fix":"npm run lint:fix && npm run lint:remark:fix && npm run lint:prettier:fix && npm run lint:package:fix && npm run typecheck && npm run test && npm run lint:secretlint","lint:nocache":"npm run build:runtime && npx cross-env NODE_OPTIONS=--max_old_space_size=8192 npx eslint . --no-cache","lint:package":"npm run lint:package-sort && npm run lint:package-json && npm run lint:package-check","lint:publint":"npx publint","types:update":"npx typesync","build:runtime":"npx tsc -p tsconfig.build.json","lint:gitleaks":"gitleaks dir --config .gitleaks.toml .","lint:prettier":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --check","lint:yaml:fix":"npm run lint:yaml -- --fix","lint:yamllint":"yamllint -c .yamllint .","package:check":"npm pack --dry-run","release:check":"npm run release:verify","test:coverage":"npm run coverage","typecheck:all":"npm run typecheck","inspect:config":"npm run build:runtime && eslint-config-inspector","release:verify":"npm run build && npm run test && npm run lint:all:nocache && npm run lint:package:strict && npm run sync:npm-version:check && npm run sync:peer-eslint-range && npm run sync:peer-typescript-range && npm run sync:node-version-files","update-actions":"npx actions-up --yes --style sha --quiet","clean:cache:ncu":"npx -y del-cli .cache/.ncu-cache.json","lint:freshcache":"npm run clean:cache:eslint && npm run lint","lint:remark:fix":"npx remark . --ignore-path .remarkignore --output","lint:secretlint":"npx secretlint --secretlintrc .secretlintrc.cjs --secretlintignore .gitignore \"**/*\"","clean:cache:dist":"npx -y del-cli dist release","clean:cache:temp":"npx -y del-cli .temp/**","clean:cache:vite":"npx -y del-cli .cache/vite .cache/vitest .cache/vitest-zero-coverage .cache/vite-zero-coverage","clean:docusaurus":"npm run clean:docs && npm run --workspace docs/docusaurus clear","lint:all:nocache":"npm run lint:nocache && npm run typecheck && npm run test && npm run lint:prettier && npm run lint:package && npm run lint:secretlint","lint:package-fix":"npm run lint:package:fix","lint:package:fix":"npx sort-package-json package.json","sync:npm-version":"node scripts/sync-npm-version.mjs","changelog:preview":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --unreleased","lint:actions:full":"actionlint -color","lint:formatter:mo":"npm run lint -- --format mo","lint:lychee:smoke":"lychee --config node_modules/lychee-config-nick2bad4u/lychee.toml --dump-inputs README.md","lint:package-json":"npx npmPkgJsonLint . --config .npmpackagejsonlintrc.json","lint:package-sort":"npx sort-package-json --check package.json","lint:prettier:fix":"npx prettier . --log-level warn --cache --cache-location=.cache/.prettier-cache --cache-strategy=content --write","changelog:generate":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --output CHANGELOG.md","clean:cache:eslint":"npx del-cli .eslintcache .cache/.eslintcache node_modules/.cache/eslint-plugin-json-schema-validator-2 node_modules/.cache/eslint-plugin-tombi","lint:formatter:gha":"npm run lint -- --format gha","lint:package-check":"npm run package:check && npm run lint:publint && npm run lint:attw","clean:cache:stryker":"npx -y del-cli .stryker-tmp","lint:formatter:html":"npm run lint -- --format html","lint:formatter:json":"npm run lint -- --format json","lint:package:strict":"npm run package:check && npm run lint:publint && npm run lint:attw && npm run lint:package-json && npm run lint:package-sort","clean:cache:coverage":"npx -y del-cli coverage .coverage","clean:cache:prettier":"npx -y del-cli .cache/.prettier-cache .prettier-cache .prettiercache","lint:formatter:junit":"npm run lint -- --format junit","clean:cache:stylelint":"npx -y del-cli .cache/stylelintcache stylelintcache .stylelintcache","lint:config-effective":"npm run build:runtime && node scripts/inspect-effective-config.mjs","clean:cache:typescript":"npx -y del-cli .cache/**/*.tsbuildinfo .cache/builds","lint:formatter:compact":"npm run lint -- --format compact","lint:formatter:stylish":"npm run lint -- --format stylish","lint:formatter:summary":"npm run lint -- --format summary","sync:npm-version:check":"node scripts/sync-npm-version.mjs --check","sync:peer-eslint-range":"node scripts/sync-peer-eslint-range.mjs","changelog:release-notes":"git cliff --config node_modules/gitcliff-config-nick2bad4u/cliff.toml --github-repo Nick2bad4u/eslint-config-nick2bad4u --current","lint:config-rule-counts":"npm run build:runtime && node scripts/count-rules-by-plugin.mjs","sync:node-version-files":"node scripts/sync-node-version-files.mjs","lint:config-plugin-usage":"npm run build:runtime && node scripts/check-unused-config-plugins.mjs","lint:formatter:checkstyle":"npm run lint -- --format checkstyle","sync:peer-typescript-range":"node scripts/sync-peer-typescript-range.mjs","lint:formatter:visualstudio":"npm run lint -- --format visualstudio","build:eslint-inspector:local":"eslint-config-inspector","lint:formatter:json-with-metadata":"npm run lint -- --format json-with-metadata"},"version":"15.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b60c733f-c90b-471e-a1ef-166118392420"}},"homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"devEngines":{"runtime":{"name":"node","onFail":"error","version":"^22.22.3 || ^24.16.0 || >=26.3.0"},"packageManager":{"name":"npm","onFail":"error","version":">=12"}},"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","directories":{"doc":"docs","test":"test","example":"examples"},"maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"sideEffects":false,"_nodeVersion":"26.7.0","allowScripts":{"core-js":false,"esbuild@0.28.2":true,"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"dependencies":{"globals":"^17.12.0","cross-env":"^10.1.0","ts-extras":"^1.3.0","type-fest":"^5.9.0","@eslint/js":"^10.0.1","@eslint/css":"^2.0.0","@eslint/json":"^2.1.0","eslint-plugin-n":"^18.3.0","@eslint/markdown":"^8.0.3","eslint-plugin-yml":"^3.8.1","typescript-eslint":"^8.70.0","eslint-plugin-jest":"^29.16.6","eslint-plugin-math":"^0.13.1","eslint-plugin-repo":"^1.0.12","eslint-plugin-toml":"^1.5.0","toml-eslint-parser":"^1.0.3","yaml-eslint-parser":"^2.1.0","@html-eslint/parser":"^0.65.0","eslint-plugin-jsdoc":"^64.3.10","eslint-plugin-jsonc":"^3.4.2","eslint-plugin-sdl-2":"^1.2.11","eslint-plugin-tombi":"^2.0.2","eslint-plugin-tsdoc":"^0.5.2","jsonc-eslint-parser":"^3.3.0","eslint-formatter-gha":"^2.0.1","eslint-plugin-compat":"^7.0.2","eslint-plugin-depend":"^1.5.0","eslint-plugin-regexp":"^3.3.0","eslint-plugin-remark":"^1.0.5","@vitest/eslint-plugin":"^1.6.27","eslint-plugin-copilot":"^1.2.1","eslint-plugin-nitpick":"^0.12.2","eslint-plugin-promise":"^7.3.0","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-typedoc":"^2.0.3","eslint-plugin-unicorn":"^74.0.0","@eslint/config-helpers":"^0.7.0","eslint-config-prettier":"^10.1.8","eslint-formatter-junit":"^9.0.1","eslint-plugin-etc-misc":"^3.0.1","eslint-plugin-import-x":"^4.17.1","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1","eslint-plugin-tsconfig":"^1.3.6","eslint-plugin-typefest":"^1.5.1","eslint-plugin-yamllint":"^1.0.5","eslint-plugin-canonical":"^5.1.3","eslint-plugin-de-morgan":"^2.1.3","eslint-plugin-listeners":"^1.6.0","eslint-plugin-storybook":"^10.6.0","@next/eslint-plugin-next":"^16.3.5","@stylistic/eslint-plugin":"^5.10.0","eslint-formatter-compact":"^9.0.1","eslint-formatter-summary":"^2.0.2","eslint-plugin-actionlint":"^1.0.6","eslint-plugin-array-func":"^5.1.1","eslint-plugin-playwright":"^2.11.0","eslint-plugin-secretlint":"^2.0.3","@typpi/eslint-plugin-vite":"^1.0.22","eslint-plugin-case-police":"^2.2.1","eslint-plugin-css-modules":"^2.12.0","eslint-plugin-immutable-2":"^1.2.8","eslint-plugin-stylelint-2":"^1.1.7","eslint-plugin-test-signal":"^1.2.14","@html-eslint/eslint-plugin":"^0.65.0","@typpi/eslint-plugin-codex":"^1.0.4","eslint-plugin-docusaurus-2":"^2.0.4","eslint-plugin-package-json":"^1.8.1","@eslint-react/eslint-plugin":"^5.19.0","eslint-formatter-checkstyle":"^9.0.1","eslint-import-resolver-node":"^0.4.0","eslint-plugin-eslint-plugin":"^7.6.2","eslint-plugin-perfectionist":"^5.11.0","eslint-config-flat-gitignore":"^2.4.0","eslint-plugin-comment-length":"^2.3.1","eslint-plugin-module-interop":"^0.4.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-formatter-visualstudio":"^9.0.1","eslint-plugin-file-progress-2":"^5.1.9","eslint-plugin-no-barrel-files":"^2.2.0","eslint-plugin-runtime-cleanup":"^2.0.2","eslint-plugin-testing-library":"^7.16.2","eslint-plugin-tsdoc-require-2":"^1.2.7","eslint-plugin-github-actions-2":"^1.2.3","eslint-plugin-node-dependencies":"^2.2.0","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-write-good-comments-2":"^1.2.14","eslint-plugin-json-schema-validator-2":"^7.0.11","@eslint-community/eslint-plugin-eslint-comments":"^4.8.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"vite":"^8.3.0","jscpd":"^5.2.0","eslint":"^10.10.0","remark":"^15.0.1","vitest":"^5.0.0","publint":"^0.3.24","prettier":"^3.9.6","git-cliff":"^2.13.1","stylelint":"^17.15.0","actions-up":"^1.20.0","picocolors":"^1.1.1","remark-cli":"^12.0.1","secretlint":"^13.0.5","typescript":"^6.0.3","@types/node":"^22.20.2","eslint-plugin-vue":"^10.11.0","npm-check-updates":"^23.1.0","sort-package-json":"^4.0.0","vue-eslint-parser":"^10.4.1","@vitest/coverage-v8":"^5.0.0","eslint-formatter-mo":"^2.4.1","eslint-plugin-astro":"^3.1.0","@arethetypeswrong/cli":"^0.18.5","ncu-config-nick2bad4u":"^0.2.1","npm-package-json-lint":"^11.0.0","@microsoft/tsdoc-config":"^0.18.1","jscpd-config-nick2bad4u":"^1.1.1","stylelint-define-config":"^17.15.0","tsdoc-config-nick2bad4u":"^1.0.6","@eslint/config-inspector":"^3.4.1","lychee-config-nick2bad4u":"^3.0.2","remark-config-nick2bad4u":"^2.0.0","gitcliff-config-nick2bad4u":"^1.5.0","gitleaks-config-nick2bad4u":"^1.0.5","prettier-config-nick2bad4u":"^2.0.4","yamllint-config-nick2bad4u":"^1.1.1","stylelint-config-nick2bad4u":"^4.0.1","eslint-plugin-vue-scoped-css":"^3.1.3","secretlint-config-nick2bad4u":"^1.1.2","@types/eslint-plugin-security":"^3.0.1","eslint-plugin-vuejs-accessibility":"^2.6.0","npm-package-json-lint-config-nick2bad4u":"^1.0.4"},"peerDependencies":{"eslint":"^10.8.1","typescript":"^5.6.3 || ^6.0.3"},"peerDependenciesMeta":{"eslint":{"optional":false},"typescript":{"optional":false}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-nick2bad4u_15.0.0_1789249000785_0.6826851057365513"}}},"time":{"created":"2026-04-29T23:58:08.155Z","modified":"2026-09-12T21:36:41.282Z","1.0.0":"2026-04-29T23:58:08.484Z","1.0.1":"2026-04-30T00:03:43.054Z","1.0.2":"2026-04-30T04:45:08.941Z","1.0.3":"2026-04-30T04:50:55.839Z","1.0.4":"2026-04-30T19:39:04.569Z","1.0.5":"2026-05-02T00:05:07.675Z","1.0.6":"2026-05-02T04:22:14.558Z","1.0.7":"2026-05-02T14:31:32.250Z","1.0.8":"2026-05-02T14:48:14.723Z","1.0.9":"2026-05-02T15:03:07.678Z","1.0.10":"2026-05-02T19:27:03.457Z","1.0.11":"2026-05-02T20:01:06.057Z","1.0.12":"2026-05-10T21:49:41.189Z","1.0.13":"2026-05-12T05:27:28.596Z","1.0.14":"2026-05-12T20:33:11.143Z","1.0.15":"2026-05-12T22:53:02.540Z","1.0.16":"2026-05-13T00:21:35.950Z","1.0.18":"2026-05-17T05:39:03.618Z","1.0.19":"2026-05-17T20:54:17.045Z","1.0.20":"2026-05-17T21:50:50.784Z","1.0.21":"2026-05-18T04:45:55.883Z","1.1.0":"2026-05-19T00:09:27.466Z","1.2.0":"2026-05-27T05:14:45.332Z","1.2.1":"2026-05-28T04:49:24.710Z","1.2.2":"2026-05-29T00:55:02.913Z","1.2.3":"2026-05-29T17:39:16.118Z","1.2.4":"2026-05-31T05:53:31.033Z","1.2.5":"2026-06-01T00:29:24.116Z","1.2.6":"2026-06-01T04:32:10.930Z","1.2.7":"2026-06-01T23:31:09.757Z","1.2.8":"2026-06-07T15:26:44.062Z","1.2.9":"2026-06-10T00:15:15.469Z","1.2.10":"2026-06-10T20:49:40.767Z","1.2.11":"2026-06-14T04:44:06.526Z","1.2.12":"2026-06-14T22:28:31.771Z","1.2.13":"2026-06-15T05:35:54.802Z","1.2.14":"2026-06-15T23:13:34.469Z","1.2.15":"2026-06-16T04:32:15.408Z","2.0.0":"2026-06-17T05:32:59.883Z","2.0.1":"2026-06-18T07:18:36.816Z","2.0.2":"2026-06-18T07:39:55.604Z","2.0.3":"2026-06-20T04:34:56.667Z","2.0.4":"2026-06-20T05:34:23.346Z","3.0.0":"2026-06-23T19:33:44.595Z","3.0.1":"2026-06-25T05:06:37.120Z","3.0.2":"2026-06-26T00:31:19.013Z","3.0.3":"2026-06-26T04:24:39.404Z","3.1.0":"2026-06-28T15:55:52.546Z","3.1.1":"2026-06-29T04:52:20.765Z","3.2.0":"2026-06-30T06:56:55.457Z","3.3.0":"2026-07-02T20:54:20.736Z","3.3.1":"2026-07-03T06:10:25.282Z","3.3.2":"2026-07-07T05:46:13.370Z","3.3.3":"2026-07-07T20:29:31.267Z","3.3.4":"2026-07-09T18:10:20.267Z","4.0.0":"2026-07-11T05:46:05.085Z","5.0.0":"2026-07-13T05:43:35.866Z","6.0.0":"2026-07-15T00:43:14.729Z","7.0.0":"2026-07-16T04:02:35.544Z","8.0.0":"2026-07-19T01:37:09.475Z","8.0.1":"2026-07-19T16:40:30.556Z","9.0.0":"2026-07-21T22:39:33.986Z","10.0.0":"2026-07-22T06:31:44.715Z","11.0.0":"2026-07-22T22:27:02.192Z","11.0.1":"2026-07-23T00:10:22.530Z","12.0.0":"2026-07-29T20:46:56.441Z","12.0.1":"2026-07-31T20:19:59.717Z","13.0.0":"2026-08-04T04:57:20.327Z","13.0.1":"2026-08-06T04:26:41.208Z","13.0.2":"2026-08-07T00:18:01.219Z","13.1.0":"2026-08-09T04:38:03.984Z","13.1.1":"2026-08-09T06:05:52.558Z","13.1.2":"2026-08-11T01:32:27.808Z","13.1.3":"2026-08-11T05:35:26.218Z","13.1.4":"2026-08-11T21:10:03.170Z","13.1.5":"2026-08-12T06:21:28.704Z","13.1.6":"2026-08-12T08:46:15.713Z","14.0.0":"2026-08-15T01:06:53.114Z","14.0.1":"2026-08-16T05:20:50.391Z","14.1.0":"2026-08-17T21:09:17.943Z","14.1.1":"2026-08-21T21:38:36.605Z","14.1.2":"2026-08-22T05:16:50.163Z","14.1.3":"2026-08-23T21:20:12.360Z","14.2.0":"2026-08-29T23:50:25.559Z","14.2.1":"2026-08-30T00:32:42.061Z","15.0.0":"2026-09-12T21:36:40.916Z"},"bugs":{"url":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues","email":"20943337+Nick2bad4u@users.noreply.github.com"},"author":{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"},"license":"MIT","homepage":"https://github.com/Nick2bad4u/eslint-config-nick2bad4u#readme","keywords":["eslint","eslint-config","eslintconfig","flat-config","typescript"],"repository":{"url":"git+https://github.com/Nick2bad4u/eslint-config-nick2bad4u.git","type":"git"},"description":"Shared flat ESLint config for Nick2bad4u Typescript/JS repos.","contributors":[{"url":"https://github.com/Nick2bad4u","name":"Nick2bad4u","email":"20943337+Nick2bad4u@users.noreply.github.com"}],"maintainers":[{"name":"typpi","email":"Typpi.NPM@outlook.com"}],"readme":"# eslint-config-nick2bad4u\n\n[![NPM license.](https://flat.badgen.net/npm/license/eslint-config-nick2bad4u?color=purple)](https://github.com/Nick2bad4u/eslint-config-nick2bad4u/blob/main/LICENSE) [![NPM total downloads.](https://flat.badgen.net/npm/dt/eslint-config-nick2bad4u?color=pink)](https://www.npmjs.com/package/eslint-config-nick2bad4u) [![Latest GitHub release.](https://flat.badgen.net/github/release/Nick2bad4u/eslint-config-nick2bad4u?color=cyan)](https://github.com/Nick2bad4u/eslint-config-nick2bad4u/releases) [![GitHub stars.](https://flat.badgen.net/github/stars/Nick2bad4u/eslint-config-nick2bad4u?color=yellow)](https://github.com/Nick2bad4u/eslint-config-nick2bad4u/stargazers) [![GitHub forks.](https://flat.badgen.net/github/forks/Nick2bad4u/eslint-config-nick2bad4u?color=green)](https://github.com/Nick2bad4u/eslint-config-nick2bad4u/forks) [![GitHub open issues.](https://flat.badgen.net/github/open-issues/Nick2bad4u/eslint-config-nick2bad4u?color=red)](https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues) [![Codecov.](https://codecov.io/gh/Nick2bad4u/eslint-config-nick2bad4u/branch/main/graph/badge.svg)](https://codecov.io/gh/Nick2bad4u/eslint-config-nick2bad4u)\n\nShared ESM-only [ESLint flat config](https://eslint.org/docs/latest/use/configure/configuration-files)\nfor Nick2bad4u TypeScript/JavaScript repositories.\n\nThis package centralizes the lint stack used across those repositories: TypeScript-aware\nESLint configuration, Markdown/JSON/YAML/TOML/CSS-adjacent linting, package\nchecks, prose checks, and project-specific plugin presets. Consumers bring\n`eslint` and `typescript` as peer dependencies; this package brings the ESLint\nplugins and parsers that the shared config enables.\n\n## Requirements\n\n| Tool       | Supported range                        | Why it is required                                              |\n| ---------- | -------------------------------------- | --------------------------------------------------------------- |\n| Node.js    | `^22.22.3 \\|\\| ^24.16.0 \\|\\| >=26.3.0` | Runtime for ESLint, the config package, and repository scripts. |\n| ESLint     | `^10.8.1`                              | Peer dependency supplied by each consuming project.             |\n| TypeScript | `^5.6.3 \\|\\| ^6.0.3`                   | Peer dependency used by TypeScript-aware lint rules.            |\n\nRepository development also expects npm `>=12`; consumers can use the package\nwith whatever package manager their project supports.\n\n## Install\n\n```sh\nnpm install --save-dev eslint-config-nick2bad4u eslint typescript\n```\n\nKeep `eslint` and `typescript` installed in the consuming project to keep peer\ndependency resolution explicit and predictable.\n\n## Quick start\n\nCreate `eslint.config.mjs` in the consuming project:\n\n```js\nimport nick2bad4u from \"eslint-config-nick2bad4u\";\n\nexport default [...nick2bad4u.configs.all];\n```\n\nThe spread is intentional. Every preset is an ESLint flat-config array, so\nspreading it lets you append local overrides without replacing the shared config:\n\n```js\nimport nick2bad4u from \"eslint-config-nick2bad4u\";\n\nexport default [\n ...nick2bad4u.configs.all,\n {\n  name: \"Local overrides\",\n  rules: {\n   \"no-console\": \"off\",\n  },\n },\n];\n```\n\nIf you prefer named imports, use `presets`:\n\n```js\nimport { presets } from \"eslint-config-nick2bad4u\";\n\nexport default [...presets.all];\n```\n\nFor migration steps from an existing handwritten config, see the\n[migration guide](./docs/migration.md).\n\n## Documentation\n\nLong-form project documentation lives in [`docs/`](./docs/index.md).\n\n| Guide                                          | Use it for                                                                |\n| ---------------------------------------------- | ------------------------------------------------------------------------- |\n| [Configuration](./docs/configuration.md)       | `createConfig()`, presets, plugin replacement, and environment variables. |\n| [Migration](./docs/migration.md)               | Moving a project from a handwritten flat config to this package.          |\n| [Contributing](./CONTRIBUTING.md)              | Local development workflow and pull request expectations.                 |\n| [Maintainer guide](./docs/maintainer-guide.md) | Rule, preset, dependency, and release maintenance.                        |\n| [Support](./SUPPORT.md)                        | Issue triage and reproduction details.                                    |\n| [Security](./SECURITY.md)                      | Private vulnerability reporting.                                          |\n| [Code of conduct](./CODE_OF_CONDUCT.md)        | Participation standards for the project.                                  |\n\n## Configuration\n\nUse `createConfig()` when a project needs to customize root resolution, import\nresolver project paths, or plugin replacement/disabling while keeping the shared\ndefaults:\n\n```js\nimport {\n allowDefaultProjectFilePatternPresets,\n createConfig,\n} from \"eslint-config-nick2bad4u\";\n\nexport default createConfig({\n allowDefaultProjectFilePatterns:\n  allowDefaultProjectFilePatternPresets.rootScriptFiles,\n rootDirectory: import.meta.dirname,\n});\n```\n\n| Option                            | Type                                | Default                      | Use it when                                                                                                          |\n| --------------------------------- | ----------------------------------- | ---------------------------- | -------------------------------------------------------------------------------------------------------------------- |\n| `allowDefaultProjectFilePatterns` | `readonly string[]`                 | Root JS/CJS/MJS globs        | Root config files are intentionally outside the nearest `tsconfig.json`; keep this list tiny and avoid broad globs.  |\n| `jest`                            | `boolean \\| { files?, version? }`   | `false`                      | Enable Jest's complete `flat/all` preset independently, optionally on custom file globs.                             |\n| `next`                            | `boolean \\| { files?, rootDir? }`   | `false`                      | Enable Next.js recommended rules; set both fields when a monorepo uses nonstandard app roots.                        |\n| `rootDirectory`                   | `string`                            | `process.cwd()`              | ESLint runs outside the project root or a monorepo package needs its own root.                                       |\n| `sonarjs`                         | `boolean \\| { files? }`             | `true`                       | Pass `false` to disable SonarJS, or `{ files }` to replace its JavaScript and TypeScript globs.                      |\n| `tsconfigPaths`                   | `readonly string[]`                 | `[\"./tsconfig.eslint.json\"]` | Import resolver project paths; this does not replace TypeScript parser project-service discovery of `tsconfig.json`. |\n| `vitest`                          | `boolean \\| { files? }`             | `true`                       | Pass `false` to disable Vitest, or `{ files }` to scope it independently from Jest.                                  |\n| `plugins`                         | `Readonly<Record<string, unknown>>` | `{}`                         | You need to dogfood a local plugin build or disable packaged plugin rules by namespace.                              |\n\n### Browser compatibility\n\nThe shared config registers `eslint-plugin-compat`, but keeps\n`compat/compat` disabled because browser targets are project-specific. A browser\nproject can opt in with an ordinary trailing flat-config entry:\n\n```js\nimport nick2bad4u from \"eslint-config-nick2bad4u\";\n\nexport default [\n ...nick2bad4u.configs.all,\n {\n  files: [\"src/**/*.{js,jsx,ts,tsx}\"],\n  name: \"Project browser compatibility\",\n  rules: {\n   \"compat/compat\": \"warn\",\n  },\n },\n];\n```\n\nDefine the project targets in a dedicated Browserslist configuration file\nbefore enabling the rule. There is no `withoutCompat` preset because the rule\nis already off by default.\n\nAn example copy-paste config is available at\n[`examples/eslint.config.create.mjs`](./examples/eslint.config.create.mjs).\nDetailed configuration examples live in the\n[configuration guide](./docs/configuration.md).\n\n## Available presets\n\nAll presets are available from the default export as `nick2bad4u.configs.*` and\nfrom the named `presets` export.\n\n| Preset                      | Purpose                                                                             |\n| --------------------------- | ----------------------------------------------------------------------------------- |\n| `all`                       | Full shared config, including packaged Typefest and Etc-Misc source-rule sections.  |\n| `recommended`               | Alias for `all`; provided for familiar preset naming.                               |\n| `base`                      | Shared config without explicit source-rule plugin sections.                         |\n| `withJest`                  | Jest-only compatibility preset; use the factory to enable Jest and Vitest together. |\n| `withNext`                  | Full shared config with the recommended Next.js rules enabled.                      |\n| `withSonarJS`               | Deprecated alias for `all`; SonarJS is enabled by default.                          |\n| `withoutActionlint`         | Full shared config without Actionlint rules.                                        |\n| `withoutCodex`              | Full shared config without Codex plugin rules.                                      |\n| `withoutCopilot`            | Full shared config without Copilot rules.                                           |\n| `withoutDocusaurus2`        | Full shared config without Docusaurus 2 plugin rules.                               |\n| `withoutEtcMisc`            | Full shared config without the Etc-Misc source-rule section.                        |\n| `withoutFileProgress2`      | Full shared config without File Progress 2 rules.                                   |\n| `withoutGitHubActions2`     | Full shared config without GitHub Actions 2 rules.                                  |\n| `withoutGithubActions2`     | Deprecated alias for `withoutGitHubActions2`.                                       |\n| `withoutImmutable2`         | Full shared config without Immutable 2 rules.                                       |\n| `withoutRemark`             | Full shared config without Remark plugin rules.                                     |\n| `withoutRepo`               | Full shared config without Repo plugin rules.                                       |\n| `withoutRuntimeCleanup`     | Full shared config without Runtime Cleanup plugin rules.                            |\n| `withoutSdl2`               | Full shared config without SDL 2 rules.                                             |\n| `withoutSecretlint`         | Full shared config without Secretlint plugin rules.                                 |\n| `withoutSonarJS`            | Full shared config without SonarJS rules.                                           |\n| `withoutStylelint2`         | Full shared config without Stylelint 2 rules.                                       |\n| `withoutTestSignal`         | Full shared config without Test Signal plugin rules.                                |\n| `withoutTombi`              | Full shared config without Tombi plugin rules.                                      |\n| `withoutTsconfig`           | Full shared config without tsconfig-validation rules.                               |\n| `withoutTsdocRequire2`      | Full shared config without TSDoc Require 2 rules.                                   |\n| `withoutTypedoc`            | Full shared config without TypeDoc rules.                                           |\n| `withoutTypefest`           | Full shared config without the Typefest source-rule section.                        |\n| `withoutVite`               | Full shared config without Vite plugin rules.                                       |\n| `withoutVitest`             | Full shared config without Vitest rules.                                            |\n| `withoutWriteGoodComments2` | Full shared config without Write Good Comments 2 rules.                             |\n| `withoutYamllint`           | Full shared config without Yamllint plugin rules.                                   |\n\nUse a `without*` preset when a repository does not use that surface or when it\nneeds to provide a local build of that plugin for dogfooding.\n\nAstro and Vue component linting are temporarily excluded from the shared\npreset. Repositories using either framework must append the upstream framework\nflat config locally; see [Astro and Vue](docs/configuration.md#astro-and-vue).\nSonarJS remains enabled by default on code files. Vitest is enabled by default,\nwhile Jest is an independent opt-in.\n\n## TypeScript project setup\n\nThe TypeScript parser uses `projectService`, so typed linting follows\nTypeScript's normal nearest-`tsconfig.json` lookup from `rootDirectory` or\n`process.cwd()`. That `tsconfig.json` should include every TypeScript-aware file\nESLint can lint: source, tests, scripts, dotfiles, examples, and docs tooling.\n\n```json\n{\n \"$schema\": \"https://www.schemastore.org/tsconfig.json\",\n \"compilerOptions\": {\n  \"allowJs\": true,\n  \"checkJs\": true,\n  \"noEmit\": true\n },\n \"exclude\": [\"node_modules/**\", \"dist/**\", \"coverage/**\", \".cache/**\"],\n \"include\": [\"**/*\", \"**/.*\"]\n}\n```\n\nIf a repository keeps a separate `tsconfig.eslint.json`, that file can still be\nuseful for `tsconfigPaths` and import resolution, but it does not make the\nparser project service pick that file instead of `tsconfig.json`. Put\nlint-visible files in the nearest `tsconfig.json`, or opt the root\nfiles into `allowDefaultProjectFilePatterns`. The shared default already covers\nroot-only `js`, `mjs`, and `cjs` files, including dotfiles.\n\nOverride the default when a project wants a different root-only fallback:\n\n```js\nimport {\n allowDefaultProjectFilePatternPresets,\n createConfig,\n} from \"eslint-config-nick2bad4u\";\n\nexport default createConfig({\n allowDefaultProjectFilePatterns:\n  allowDefaultProjectFilePatternPresets.rootConfigFiles,\n rootDirectory: import.meta.dirname,\n});\n```\n\n`allowDefaultProjectFilePatternPresets.defaultRootFiles` matches the packaged\ndefault. `rootScriptFiles` adds `ts`, `mts`, and `cts` for projects that know\nthose root files are outside `tsconfig.json`; `rootConfigFiles` and\n`rootMjsFiles` are also available for narrower projects.\n\nThe `\"**/.*\"` include matters because dotfiles such as `.secretlintrc.cjs` are\nnot matched by extension globs like `**/*.cjs`. Do not use broad\n`allowDefaultProjectFilePatterns` as a replacement for a correct `tsconfig.json`;\neach default-project match has parser-service overhead.\n\nSet `ESLINT_CONFIG_ROOT` only when you need to drive the root directory from the\nenvironment instead of passing `rootDirectory` to `createConfig()`.\n\n## Local plugin dogfooding\n\nUse the matching `without*` preset, then append the local plugin registration.\nFor example, `eslint-plugin-typefest` checkout can use its local plugin build\nwithout also enabling the packaged Typefest rules:\n\n```js\nimport nick2bad4u from \"eslint-config-nick2bad4u\";\nimport localTypefest from \"./plugin.mjs\";\n\nexport default [\n ...nick2bad4u.configs.withoutTypefest,\n {\n  files: [\"src/**/*.{ts,tsx,mts,cts}\"],\n  name: \"Local Typefest rules\",\n  plugins: {\n   typefest: localTypefest,\n  },\n  rules: {\n   ...localTypefest.configs.experimental.rules,\n  },\n },\n];\n```\n\nUse the same shape for other plugin namespaces, such as `withoutCopilot`,\n`withoutEtcMisc`, or `withoutWriteGoodComments2`.\n\n## Optional behavior\n\nJSON schema validation is enabled as part of the default config through\n`eslint-plugin-json-schema-validator-2`. The validator caches schema lookups, so\nnormal lint runs do not repeatedly fetch the same schema URLs.\n\n### Progress output\n\n`eslint-plugin-file-progress-2` is enabled by default. Control it with\n`ESLINT_PROGRESS`:\n\n| Value                  | Behavior                          |\n| ---------------------- | --------------------------------- |\n| unset or `on`          | Show progress and file names.     |\n| `nofile`               | Show progress without file names. |\n| `off`, `0`, or `false` | Disable progress output.          |\n\n## Development checks\n\nUse the aggregate scripts before opening a pull request or publishing:\n\n```sh\nnpm run lint:all\nnpm run lint:actions\nnpm run release:verify\n```\n\n`lint:all` builds the runtime, runs ESLint, typechecks, runs Vitest, checks\nPrettier formatting, validates package metadata and published package shape,\nruns Gitleaks, and runs Secretlint. ESLint covers YAML through the shared config;\nuse `lint:yaml` or `lint:yamllint` when you need a targeted YAML-only pass.\n`lint:actions` runs `actionlint` against GitHub workflows. `release:verify` uses\nthe stricter no-cache lint path, repeats strict package checks with `publint` and\nATTW, and syncs peer ranges and Node version files.\n\nRelease notes are generated with `git-cliff` through the `changelog:*` scripts.\nFor contribution and maintenance workflows, see the\n[contributing guide](./CONTRIBUTING.md) and\n[maintainer guide](./docs/maintainer-guide.md). Historical wording diffs are\ncaptured in [diff notes](./docs/diff-notes.md).\n\n## Contributors\n\n[![All Contributors](https://img.shields.io/github/all-contributors/Nick2bad4u/eslint-config-nick2bad4u?color=ee8449&style=flat-square)](#contributors)\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"25%\"><a href=\"https://github.com/Nick2bad4u\"><img src=\"https://avatars.githubusercontent.com/u/20943337?v=4?s=80\" width=\"80px;\" alt=\"Nick2bad4u\"/><br /><sub><b>Nick2bad4u</b></sub></a><br /><a href=\"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/issues?q=author%3ANick2bad4u\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/commits?author=Nick2bad4u\" title=\"Code\">💻</a> <a href=\"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/commits?author=Nick2bad4u\" title=\"Documentation\">📖</a> <a href=\"#ideas-Nick2bad4u\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"#infra-Nick2bad4u\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#maintenance-Nick2bad4u\" title=\"Maintenance\">🚧</a> <a href=\"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/pulls?q=is%3Apr+reviewed-by%3ANick2bad4u\" title=\"Reviewed Pull Requests\">👀</a> <a href=\"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/commits?author=Nick2bad4u\" title=\"Tests\">⚠️</a> <a href=\"#tool-Nick2bad4u\" title=\"Tools\">🔧</a></td>\n      <td align=\"center\" valign=\"top\" width=\"25%\"><a href=\"https://snyk.io/\"><img src=\"https://avatars.githubusercontent.com/u/19733683?v=4?s=80\" width=\"80px;\" alt=\"Snyk bot\"/><br /><sub><b>Snyk bot</b></sub></a><br /><a href=\"#security-snyk-bot\" title=\"Security\">🛡️</a> <a href=\"#infra-snyk-bot\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#maintenance-snyk-bot\" title=\"Maintenance\">🚧</a> <a href=\"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/pulls?q=is%3Apr+reviewed-by%3Asnyk-bot\" title=\"Reviewed Pull Requests\">👀</a></td>\n      <td align=\"center\" valign=\"top\" width=\"25%\"><a href=\"https://www.stepsecurity.io/\"><img src=\"https://avatars.githubusercontent.com/u/89328645?v=4?s=80\" width=\"80px;\" alt=\"StepSecurity Bot\"/><br /><sub><b>StepSecurity Bot</b></sub></a><br /><a href=\"#security-step-security-bot\" title=\"Security\">🛡️</a> <a href=\"#infra-step-security-bot\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#maintenance-step-security-bot\" title=\"Maintenance\">🚧</a></td>\n      <td align=\"center\" valign=\"top\" width=\"25%\"><a href=\"https://github.com/apps/dependabot\"><img src=\"https://avatars.githubusercontent.com/in/29110?v=4?s=80\" width=\"80px;\" alt=\"dependabot[bot]\"/><br /><sub><b>dependabot[bot]</b></sub></a><br /><a href=\"#infra-dependabot[bot]\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a> <a href=\"#security-dependabot[bot]\" title=\"Security\">🛡️</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"25%\"><a href=\"https://github.com/apps/github-actions\"><img src=\"https://avatars.githubusercontent.com/in/15368?v=4?s=80\" width=\"80px;\" alt=\"github-actions[bot]\"/><br /><sub><b>github-actions[bot]</b></sub></a><br /><a href=\"https://github.com/Nick2bad4u/eslint-config-nick2bad4u/commits?author=github-actions[bot]\" title=\"Code\">💻</a> <a href=\"#infra-github-actions[bot]\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n","readmeFilename":"README.md"}