{"_id":"@sparkdotfi/common-linter","_rev":"48-bfa275066fb9930f23bfb42cf773775a","name":"@sparkdotfi/common-linter","dist-tags":{"canary":"0.2.0-20260409.7b4c23c7-canary","latest":"0.2.0-20260831.74dfcd03"},"versions":{"0.0.1":{"name":"@sparkdotfi/common-linter","version":"0.0.1","_id":"@sparkdotfi/common-linter@0.0.1","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b6d3ed5c3c2e709387abb46460dc0a3684a276e7","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.0.1.tgz","fileCount":14,"integrity":"sha512-nDYtMM/4po84A6gYM4VPWIM0Rqap1beU+zYOQBvZjuVoQvqIPIqj1HDpXv2l7I4z6rLgF92z2c3njVDOVoSyeA==","signatures":[{"sig":"MEUCIEUePSjg/LWWw8u4f6BjhfmW/qFALBWrDiolXA0G11TRAiEAuNEVDM9XiHY6jivjR81LjsZNRS7QQaP/+ALnITDDBNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8878},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"4f20aab2c8165f5d56732c90281c613fa1e23483","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"krzkaczor","email":"chris@kaczor.io"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.1.0","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.8.2","@types/node":"^22.0.0","@types/mocha":"^10.0.10","eslint-doc-generator":"^2.1.2","@typescript-eslint/rule-tester":"^8.32.0"},"peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.0.1_1747045075069_0.05214777574648655","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250514.1997f3a":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250514.1997f3a","_id":"@sparkdotfi/common-linter@0.2.0-20250514.1997f3a","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"1ba30d0e77f0e1e2e53ad518983dc07932e646c2","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250514.1997f3a.tgz","fileCount":14,"integrity":"sha512-XtZoY6lGD1F5r2lrnTxKiRG4T33OUtIHfNLHZ66+8HGXpH7HsCeh4yMpDJLj0FEuCP4Xf42hRzE4DkvBpyYcYQ==","signatures":[{"sig":"MEYCIQD8wcFHEBdQ5bIF3sdDT2XZ4cZRdUFF+1BejFTMSK1UZAIhAKHHQ5XDovVF/jH2juL5KLbaT0gbad1E2r/68OLHM4fi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8693},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"1997f3aef01b3b4a96bf6b7391cdf919c5d3ce9f","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250514.1997f3a_1747205598182_0.8888547503302571","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250520.1ed070a-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250520.1ed070a-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250520.1ed070a-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"3c643e97e2592cc9bf3b61531a4a4eac9e212c3e","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250520.1ed070a-canary.tgz","fileCount":14,"integrity":"sha512-RQO5jMqvKztKiYOypQ4F1KC/1pH2+ijZh5YAhnmcfsEuyG2t8uVAl7tmmD3TbxsHwcoQXKszmlmXOBXdHSlwTg==","signatures":[{"sig":"MEYCIQCeMwpY6NuV28aTSH2wNlybNcsYkylwZHocVlwYTm+JmAIhAMVA1oxc0D1SvpbYLMC1B8zLQFOJihHutYlaKqS1PL6d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"1ed070aba1e5c4e42a7c580a9073eb7a27235c84","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250520.1ed070a-canary_1747749000753_0.8734256848398392","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250521.c5fe12e-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250521.c5fe12e-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250521.c5fe12e-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"97449a6a03f59685fb1678b86838291e939a448f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250521.c5fe12e-canary.tgz","fileCount":14,"integrity":"sha512-cFsUvR48F4iEnU25NcTct1juHKLQF6AQc14TIwDVt3z8GYsjjRxHI3n8JPeBJkW5YqUZdieKRV3jd/vmXmg9ZA==","signatures":[{"sig":"MEYCIQCBVjYrUgBV8VJRxKyQGdi9w7wJXZpkOUbfCrsi7k3ZhQIhANewY87auXpmL8M9dwk0u1BhOF7fYgQQh6hc0rEJE0dh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"c5fe12e5dfb792c4d05493baa4ec63e0f29761f8","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250521.c5fe12e-canary_1747817780616_0.24436335058047187","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250523.013a77e-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250523.013a77e-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250523.013a77e-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"483ac6f35ba35fd63acde993a7e4813c83d6dc54","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250523.013a77e-canary.tgz","fileCount":14,"integrity":"sha512-kzUqYa77cZs03oZQ/XuF71R6bIqJx9ll6Avmmugp2HzN/Zq286QQ7UsOabqxTTd8y5zVQvRSjUgOLasLeWLi6w==","signatures":[{"sig":"MEUCIHNsNqueEf5PxTC4kyDlP9FS1oCKv/IHYhEIKwXGnlgtAiEAy6RTngt3umWYhg5IMTJ0cQ+njxoCt+8npLgx+cPmSro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"013a77e031e9644509e431954f03addcb1031c56","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250523.013a77e-canary_1748001989005_0.2968597749553725","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250523.86bfe72-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250523.86bfe72-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250523.86bfe72-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"1c39e6177339a404f5a711861439e05000ca2f9c","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250523.86bfe72-canary.tgz","fileCount":14,"integrity":"sha512-zcBdv1u0FaClXsBTXIBP8l9W/lUyt/EKMi42BQQgztVtrOXc9DN6tWAU9pHI1cY9f2AbIppeTEJtHrgk+HNocw==","signatures":[{"sig":"MEUCIQCSSxuhq/zH+MWkyzbiBbhdcbNjh1hkfMun5Gign1v5GgIgAP3n8FNl2i9GbFxZraO0ljBs6VCdBO7F/IwbHVn+z8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"86bfe724160cb6f80a9a4354b66e4246ca36da79","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250523.86bfe72-canary_1748003364475_0.5661219234420338","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250523.a87d8f1-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250523.a87d8f1-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250523.a87d8f1-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"f52b40b065cc283dc66af8de4e27d067a889a831","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250523.a87d8f1-canary.tgz","fileCount":14,"integrity":"sha512-EzBPt75uRH4jRpxaaBeUjmozm767rXxFY9LttwziCVyHskGiGn1P9L8WtJlwJUVZig8CKdw9J1X6sJG2R12XBA==","signatures":[{"sig":"MEUCIB89EDs5BTEg5ZrLj/y5uyiSRLrPZyqmLqV2Fpj4xEhrAiEAmhP2MA3sjTGC2YjlA+CgVq162ORBBJbaFE63H9rur0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"a87d8f1748419d8c3c3753bf4bc5b0a6356e57c0","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250523.a87d8f1-canary_1748005591370_0.4270055976783804","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250523.005f71d-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250523.005f71d-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250523.005f71d-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"978f1a1b85ad1aeb5dc7199dafe2751127876446","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250523.005f71d-canary.tgz","fileCount":14,"integrity":"sha512-1g2CPxC9gyRS3ngZt0+Qs1FPYx30znMQ2cwtJpKTuqrt7LWgGXTxV2P69qlSyahURKvxZuvOSGC4Jd6qWVL8Iw==","signatures":[{"sig":"MEUCICiK50c1yJQJqYG3fCJSdWi589R08wxq6I7WItLVSen1AiEAzKKVMsPLags1LsMnjGwCzNJkwEGqNGgrOPAvo7U7GtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"005f71d19a367972ebec3bfd6a89087808cdca86","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250523.005f71d-canary_1748006338389_0.2847296186796684","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250526.f1c640e-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250526.f1c640e-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250526.f1c640e-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"7e16a04a73f2e9bcc72fb0ba9df50da9d80a1395","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250526.f1c640e-canary.tgz","fileCount":14,"integrity":"sha512-lA9/3BT9Ec7m6qMFcUxPIHN6JHkfiIqBlf6U46pbVumlQ3bhnhH92/CxQKVeh0sNSg8uVzt58/XBcwpgyuy4Jw==","signatures":[{"sig":"MEUCIQDORf7U+aBjocVsWpnw4c7anAuuDYbrrLESe1i7s4RBTQIgOS/jUTgDtE1XNAPSaRN8kTTPsYlv3kZG8x/vCV7cPVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"f1c640ebc19f94efc0dc386701b8c07b3be8d459","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250526.f1c640e-canary_1748248600413_0.3182333003038438","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250527.c971c80-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250527.c971c80-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250527.c971c80-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"210034825f6b269852687bb4c83d56d4d474d898","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250527.c971c80-canary.tgz","fileCount":14,"integrity":"sha512-nFL0R2ETBqfRGjhYKtP5guQmK2BjoQXZfedRwIrAwbpA2RgRcow4I+tqqy+f7PP1KYU5Zm5V65as/v4NeJ2u7A==","signatures":[{"sig":"MEUCIHGRMGfDR9FtucJgRwrhhizZkLemLr2yyVkaZtcF0AR5AiEAp+cK4+SrZlh6iMndDWcshIOnkLArwfSXNHLnz8dSzkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"c971c804aebbe42508969a127fbe3a4fce848172","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250527.c971c80-canary_1748330347312_0.3090723564846054","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250527.7bc2dc4-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250527.7bc2dc4-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250527.7bc2dc4-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"1627ac99c76a26a326435014ba7a4d2fd28e1b7a","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250527.7bc2dc4-canary.tgz","fileCount":14,"integrity":"sha512-x9Gl+PtMRkpBlA3+q47BAQqil6ufNCu26IkvFh4RJsiDFInJ3OkfEvM4WC60lacM5Pek5yEz9zc2JD4ffEnoWA==","signatures":[{"sig":"MEUCIQDmVU/A3CtFYmiPok9G1nDO509rMa9BjuLx5wOjPLgpLgIgQWfVvCEqNgRoRLHlhTk4FXpUpUbB66HWvL3oVggmEsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"7bc2dc44c2307152b45a5a68f3944b2a81cce1d5","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250527.7bc2dc4-canary_1748333402584_0.15201744039187237","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250527.5444687-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250527.5444687-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250527.5444687-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"54eb3083c5db0849cce17d22c501de295e9e901f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250527.5444687-canary.tgz","fileCount":14,"integrity":"sha512-N/zjl9IM+/mIDvl0kSCxRkkkKI9o2Pl574gXerqaYjJhWicvl5m4WKoyh+AygEBHKJNALHV428pT8JY4EU3FrA==","signatures":[{"sig":"MEQCIE/kLaW8IulKuZC3I9Fl5lXWHdoSYaKcy4kS2/g1ZuLqAiAfSXuGne3L0tMmroBOwhwMrJV+fFdKNCyOm5CLC/BXOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"54446870e1f5c8391d167842d01977458ec2f95c","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250527.5444687-canary_1748333964714_0.5789160042792578","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250527.50f3af9-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250527.50f3af9-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250527.50f3af9-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"133109b1cd546a31e379b2117282a1f4186eb1fe","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250527.50f3af9-canary.tgz","fileCount":14,"integrity":"sha512-13rdcFtekm+ZH6a66AZItMBP3ej3ZbtM7Hmlfd/yOcaEyHwbTgwzKj3qpPwWeS544QbaA2f1Tzl9nnqY6KZ4GQ==","signatures":[{"sig":"MEUCIE6L2SRaaQXvQjqtAZaoQs2EU+9e1Te9Mgankep0BUoJAiEAuf+YIMihE7SrIK1ZyCMWA2Y8tVUVpV0de52dwKKg7lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"50f3af9c01803d099b36940c2780ddb4c5d4fea1","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250527.50f3af9-canary_1748336219417_0.9836322683210685","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250528.acbec72-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250528.acbec72-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250528.acbec72-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b62451ce02e6de5eefbcf021052e61ca461c4416","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250528.acbec72-canary.tgz","fileCount":14,"integrity":"sha512-SPBdv548R7WYjfwwTWt7pdUYLCllqmFXuH+M8vu3TOmVJveWvZFL4+Zhi/FRt2hIAriMwY2Xip099V7n2cSA3w==","signatures":[{"sig":"MEQCIHOyn9I62coRf+8BNThrb5jrmRG+BaGo5QIq/tIJcRFOAiAahG0P33fDnFYMPsYeaFzgt6J7HYc9+aP8N7dOhAlbAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"acbec727031e30581475cb754b53429505835611","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250528.acbec72-canary_1748431694729_0.5965423940891454","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250528.fb20740-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250528.fb20740-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250528.fb20740-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"511bb0ac5f6b0bf4dc4ce477a3d674595e4b7b66","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250528.fb20740-canary.tgz","fileCount":14,"integrity":"sha512-nkXvv/C3oWCjuFIAguJjw02tVQThoIvoplwyYiyOSNORh2IshvXoi+auVN2qiazeivLROzVOY++JIiCKuCphjA==","signatures":[{"sig":"MEUCIQDFKFF1kHKzxGuGns4HZ784gVZkItdBjLNCbb+Jxs308QIgJjp/XHpKniMrWfOa1WFvEkFwbXwlXdbAWigXsxl3DvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"fb20740ae6c84eecae7f222ce430d69397f5243d","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250528.fb20740-canary_1748442696080_0.32011527533055806","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.d04aaee-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250602.d04aaee-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250602.d04aaee-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"0ea068487e1e4a6700b80dcab9fbf16918cb6f76","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250602.d04aaee-canary.tgz","fileCount":14,"integrity":"sha512-DvQvGm/i8skLKnCM1kY3JaEaJaJmVTEjwqsVsMRhakztpZNFevF5R+i/um6QxfNJT9kuKhcH1modXgiiwCS3fg==","signatures":[{"sig":"MEQCIHkwLRn82fQnYl9bcKWBflOY/+mTdRICjrO1Nv7ZJpbOAiApNq1sej6VqTybi2KVbtPdR5tUa+C9R3k7w3AaLe2gmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"d04aaee2a471a5c4e19bc987a82ec6dd98af52a1","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250602.d04aaee-canary_1748847424889_0.11772859821701953","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.c88ea2d-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250602.c88ea2d-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250602.c88ea2d-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c2857909974ff078088e19e74aafd2ba7658a160","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250602.c88ea2d-canary.tgz","fileCount":14,"integrity":"sha512-bVeBWEZb2aa8D5mumFR8Lu9WhLz/63aiD1IWG8uCS0MCE+eynfVKBF5TsDAVhQYGuB+pbvYP7QLK/64Sz3VBUw==","signatures":[{"sig":"MEQCIBIf0PVlLdayvrSm8ZNIj+a4nWXQt0X3xmek4VMmVEXCAiA8q5IoO0wxYTE2li04qQb9Om5oeYKvNn7ta3BegW5rug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"c88ea2ddc048edd3e7ab0a32500ecb77046b7db0","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250602.c88ea2d-canary_1748855486770_0.6668213255936895","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.3487fb2-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250602.3487fb2-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250602.3487fb2-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"da0cacea04b1e03c0216a8eb67ad183536560074","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250602.3487fb2-canary.tgz","fileCount":14,"integrity":"sha512-jPWCiRT9bg4boGujwAy+5p85g4smSn26jhSfK+jcvNiLoz2Gq/w8bwPTAojGU4FKPWbbPXaaOscZNVYF44SBxg==","signatures":[{"sig":"MEUCIG//vM5HEPVSEUVlRAzGyF2aOXXNkp43QrU+7zPr/Z2EAiEAuFwKX6YD03B4wcLIg6Z11CLhy9Ve+UoDnzwY5CCo2Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"3487fb259bf8cfc0407cb109a9345fc0f56d178a","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250602.3487fb2-canary_1748856664236_0.5465701205739102","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.4b8696d-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250602.4b8696d-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250602.4b8696d-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"4b633705428c4e7e3257ed900f0b819ddbd3377f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250602.4b8696d-canary.tgz","fileCount":14,"integrity":"sha512-59v6gZ6DYH5YZ5vEThsGhWWeN9pDJa7g7CQKG9p6+rOsAFcjnU2cwj+bpmlGzJXJC4410HmyAKMv8Mf3+iFwHw==","signatures":[{"sig":"MEUCIBnKcPywdFq9bmLt7YZh5Tycjjd9sOveCY8yM0bFHgIVAiEAs8h4v0qB1clxxx0go5Yd/dY0HMu/3Lmtwn17YJsirSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"4b8696dd841f70477fe978dc7571a2c31401bdd8","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250602.4b8696d-canary_1748857360301_0.6885675005613126","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.d23d4f7-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250602.d23d4f7-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250602.d23d4f7-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c75c363bdcc30aa855a72e74f86f6986272e6c0a","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250602.d23d4f7-canary.tgz","fileCount":14,"integrity":"sha512-vzEAY755BfAZZeqWO84PBA8c110m8K6j8sUwfD7ybSsTGuYQgJ0R7pcEztPtHJnno5be1mf1ze0qtQnb0RlRNw==","signatures":[{"sig":"MEYCIQCyTQ2lROlI0efwoP9VUcf15+wm6H/cEdddwKQfERlIJwIhAKaw59AEbs+rJniYlFtQFaip1ozyupR3o919dNgg0n7I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"d23d4f72608bb649d69e8df4ca4a9037cf37b796","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250602.d23d4f7-canary_1748859018024_0.7348335588990105","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.d1cda5c-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250602.d1cda5c-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250602.d1cda5c-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b53d4c97ed2db22cfd8a157b60a985f78df7c3a3","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250602.d1cda5c-canary.tgz","fileCount":14,"integrity":"sha512-w5hmFVbkPwwKB8MTdBB0c5RBW50Da+ClyJdXD/SnOeS3x6rwQlhHneLs6nvDdRGw3dXOyVZchN+sFsuGH0aLBg==","signatures":[{"sig":"MEQCIG81vriXSJ6grR6UBB8A1XongbnqThhOlhBM2X0LqmNiAiBaxRmuPZj3wRqE5jree/PqREin8KXP7XZZGc9HZmxGCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"d1cda5c05e5ffb911fd6211d9bac0f9cccdc208b","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250602.d1cda5c-canary_1748865045901_0.49702994646473475","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250602.7d4eb40-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250602.7d4eb40-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250602.7d4eb40-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"539c6204f0506b4a0abb5f4e9b5e14c27533814f","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250602.7d4eb40-canary.tgz","fileCount":14,"integrity":"sha512-KimK0tmeKBM7klFgrmoJU2hBPsToC2XvJsJ9qednDJk4MnbTrgpy1KF0m6LW1DsOFYl20CSmAOm0Ckps9vdnIA==","signatures":[{"sig":"MEYCIQCzbB33UP09eNVaMmByB5bK/5mUurHEVb1pRO7T4kF9MgIhAOFSBnH4YrK5bVwfMrj7sZtDGy9vCvP6Pz+F2E805I/2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8700},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"7d4eb40aa55370c31585d67b4d0af776c640f64b","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250602.7d4eb40-canary_1748865529474_0.7085655544677143","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250605.0626f65a":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250605.0626f65a","_id":"@sparkdotfi/common-linter@0.2.0-20250605.0626f65a","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"22e65c1af24a21006f629e53de9e781553a3f7d5","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250605.0626f65a.tgz","fileCount":14,"integrity":"sha512-unHVafSyZUj9lSSht2qQTUIFvE30YDvVlp7WRDBgsyEhd89/yTRQrdD87qNVtOr6HxTOd4utWXuGfPHyQ9kpOA==","signatures":[{"sig":"MEUCICerLgwzq+d7HAhNmdbQ6X2TQqiWO6XMNAu1Q/0j8VY1AiEA5JdQTd4xZNN5lxjPZL9qv4YcLNixlUNNKv8EEmlk0FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8694},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"0626f65a370f45a275e2860b5b6104e38eec0eb4","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha src/**/*.test.ts","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250605.0626f65a_1749137503504_0.7172242794913173","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250703.bf508d09":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250703.bf508d09","_id":"@sparkdotfi/common-linter@0.2.0-20250703.bf508d09","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"eae91407d0b3d70de6c9be0edbc51d47215e1525","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250703.bf508d09.tgz","fileCount":14,"integrity":"sha512-l4Xagdwg9S55a/n+zPnz3R1Q9HRNiXcBAdRet3WIlSn+7rkDo43U/J/1nfsAmqtbeq4njY/F+tf7dtv66oVTDQ==","signatures":[{"sig":"MEQCIDCdV3+kBQGjrtBNiwuv/bM57G5xtQ9jBmuO/is0T2SRAiAfYpMrIx/6Bwznr+R+SbU5nNlyjeJJ4n9Aa/KTeY9kiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8698},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"bf508d099e6613150396c1aa988dbd10ba6cfca2","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","actor":{"name":"phoenixlabs-bot","type":"user","email":"kris+npm@phoenixlabs.dev"},"email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250703.bf508d09_1751531191363_0.18574050030917766","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250722.447909c4-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250722.447909c4-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250722.447909c4-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"17b35bb4fb58df86173a0531e0a1b819bacf7667","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250722.447909c4-canary.tgz","fileCount":17,"integrity":"sha512-lrAmqbOxDd91K8Fl4RhD34y2nj+CRoDL5XahDxR9gOiEZsLipTTeVnMpwHKM4jmLedJmMfB4hrBDQxX1hmx0Gg==","signatures":[{"sig":"MEQCIH4FxGWUgImEmALrswWahFQfawhW2hM/7uUBswjlntYOAiATm6bmfIs2jtvpomopZ6vhDmiZB9FhxOUlzO6I5+znoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11847},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"447909c4cdc8474cb2d418034a02de97bf06e416","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250722.447909c4-canary_1753197623127_0.5623938148390575","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250723.82b84a02-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250723.82b84a02-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250723.82b84a02-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"ce707bb3bbb16cce2d91e6f707c01803ac2b888a","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250723.82b84a02-canary.tgz","fileCount":17,"integrity":"sha512-F2czkREyMIZnGBFv6TlOA4icpE8gkq+GpOw/BtQRodmXUlcyfBLWsunsp/F1T+KUNdM1VEtaL+hTXkfEHFyiWA==","signatures":[{"sig":"MEQCIGA0T3uK3s3XI/URaj0K7jJ004jR0hd+zLQexYC5IQD8AiAjGx21WvhLCjE8DKJ/AYknEcplnOkKJ9/t/j4ghtfYog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12128},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"82b84a0212d87b88f2239d782bfcb6d2cdd9f318","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250723.82b84a02-canary_1753262764869_0.06787421102526991","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250724.8a3e0705":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250724.8a3e0705","_id":"@sparkdotfi/common-linter@0.2.0-20250724.8a3e0705","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"e04405ce3f8047087db83cf532d6a18bc10e6acb","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250724.8a3e0705.tgz","fileCount":17,"integrity":"sha512-msdf0VK13yD7CU+QSbMt+w3oT3DoQD5iFOuaSgJy8RLsrT8V/k7f9LuRwr1coM1Nq52e2O53X55BSQYPuJ6xYg==","signatures":[{"sig":"MEMCHzoYX2GJFhpB2z2h/SYUPPXF1Z2xzOgdraeuNlu7EyMCIDNVsRk6lyrOwDjkqmXiGFRIdM/lHZvDKtWyXPv5+jAH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12121},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"8a3e0705771a03c6dcc8099e8feedfab2543a2da","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250724.8a3e0705_1753349060254_0.14003755675046814","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250724.c70327e3":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250724.c70327e3","_id":"@sparkdotfi/common-linter@0.2.0-20250724.c70327e3","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"bbaebd3d8676b96c2967845f262f04d913947121","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250724.c70327e3.tgz","fileCount":17,"integrity":"sha512-I5z7e8oBhb1usKxSFTAxp0/8I5GarVuY+Y8bdNr6SgZUMvMEiX5285P3vREyY+E9GoOokQOEqTRDuigp8sDnJA==","signatures":[{"sig":"MEYCIQDcTLDhFNmlXmIJ2m2uR8xYLhMjLD/y3Dw+FJSv5jRZlwIhAJC4/rSMqF2I9nLkkRn5UFn4ye45DBd+QfJa9JHGcIqF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12151},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"c70327e309b730ac585f594edba9b2602b69ef63","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.2","description":"## Adding new rule: Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250724.c70327e3_1753352231110_0.7623563358142091","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250811.58e530ee-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250811.58e530ee-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250811.58e530ee-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"4a8f3791975b32ff6727eed04b504fea3e22fdeb","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250811.58e530ee-canary.tgz","fileCount":17,"integrity":"sha512-NRmBJfzCuUMGV6xwp0SVgtZ7XQEy6A6KGl7eU7osI+y6xP4iO4wEqRsuNIFvqcgdvzDf2+hK40MPvTsXBr/uiA==","signatures":[{"sig":"MEQCIBiAfIGTea8vEUJNBpExft7XagyuJXq+rX5R/ewWitZWAiA36uckBDs0MOYEyYFFhlbH/zjc6stJaf+Qh54Z/QEQzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12158},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"58e530ee67a106d2c1d2f0e8c821cd7f3cac0edd","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.3","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250811.58e530ee-canary_1754923554702_0.5484397785608672","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250827.4b8d107e":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250827.4b8d107e","_id":"@sparkdotfi/common-linter@0.2.0-20250827.4b8d107e","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"499db454c2f8bd11f0737a65545a3407303276ef","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250827.4b8d107e.tgz","fileCount":17,"integrity":"sha512-WfsBUP0I3GWT3zKgdYYK1K+KHUqxnlwCz1B2Khsbp8sDjFpCRadEdFn7YZdCgpenh3OG9UOgpnuGy8NP2SPa3Q==","signatures":[{"sig":"MEUCIQDXQY7RrqYyTrvlwabPizFEQ1kmZjIB5OSalbI5HtFpJgIgI8lsXDczDZosK4Jpy4/uFGPoFvOldVFiKe9SW086oo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12151},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"4b8d107e3b22b11cfb6373951eada800bbacda88","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.3","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250827.4b8d107e_1756302842610_0.8773026295691586","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250929.c1f07033-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250929.c1f07033-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250929.c1f07033-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"73ac701bc32e56cee8a228624ceaafb7af6822c3","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250929.c1f07033-canary.tgz","fileCount":17,"integrity":"sha512-dpQyPALGsdGGz3NhOEUb6bo5kFgLmUjeP+8iTjpIdl9//qvZB77s4bg3jP2y91N17JTOCq41SzFNjiLQXq3Enw==","signatures":[{"sig":"MEYCIQDpK1sYnkBKSZduLOsBOReZS47JES2R8o3yKSdeDQg2zgIhALBNglklAehXUs/vNLtEOPlj5Dr3TSAD4FCmd8couIGT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12177},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"c1f07033c9caa6a5a20552ce125c2f4924a09a34","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.3","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250929.c1f07033-canary_1759172987647_0.6891918354095339","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20250930.a42cd771-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20250930.a42cd771-canary","_id":"@sparkdotfi/common-linter@0.2.0-20250930.a42cd771-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"d4cacebe249e799fef9591b4f7698194434f4329","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20250930.a42cd771-canary.tgz","fileCount":17,"integrity":"sha512-kIrIfitHqV/XwYiL2/W2xGN653nQIspvOjSgcxK4qPVnr2SdBBD0KOxlZuojrDMYRG/p+TzVR2VYk5LB+Ybijg==","signatures":[{"sig":"MEUCIGjR4InVYdXL1WWleey1de1I3vlwv4HleoKah4vI5XQMAiEAhPRSBHc1CPUnBFVUbIfQ+M1Jqg4UOQu6s5s19Mxk4TY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12177},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"a42cd771b6f4303313991bc754f9ce1774c30ea9","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.3","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20250930.a42cd771-canary_1759237728631_0.10096600186805538","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251002.9dd3cd7f":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20251002.9dd3cd7f","_id":"@sparkdotfi/common-linter@0.2.0-20251002.9dd3cd7f","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b2eea2430c4397e30b7601d68b890110274fc47a","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20251002.9dd3cd7f.tgz","fileCount":17,"integrity":"sha512-Gk4W7UYbxXTE56d7VjS/3I7V3ZrVi6nKDfWPdTWLEHYPGkT495TjLYrRY+i1uk7A76+PY+ZbE5Y6jgNIEokaAQ==","signatures":[{"sig":"MEUCIQDirMXU9zMxBLsjQ+WFJQLGbzM6YOK4qm3/og+RnGTn3gIgAyxdyExKzME6dIwDxkmrT+otwdph+Hgkq0njPcJwbp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12170},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"9dd3cd7f11eb93645630505a04014d0463d23ec8","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.3","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20251002.9dd3cd7f_1759400571556_0.8577940633638981","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20251013.77f0fb53":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20251013.77f0fb53","_id":"@sparkdotfi/common-linter@0.2.0-20251013.77f0fb53","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"9d0528ced84eaf651be18b6bc88b4b17639d8a42","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20251013.77f0fb53.tgz","fileCount":17,"integrity":"sha512-/HUfznACfvKG8Sbl2C4TR+uYUVEgo7DmaRG1b+eDRBGrBHet4ukXEXuDUABygtEqeI5Sr5yAWHcnpn9iloKaJA==","signatures":[{"sig":"MEYCIQCeEoTSCkb6YNVg+YUCdVp77aq0gU+o2rvjcpsCHmZGbAIhAM8prkUq2NaKH7APQ+RJULZnNcrWAioSm17+6W3VwHaU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12170},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"77f0fb532a2c698c47690847b1549847e8b54fea","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"eslint src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.3","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20251013.77f0fb53_1760353793458_0.8850674215355046","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260327.ea3b9dfb":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20260327.ea3b9dfb","_id":"@sparkdotfi/common-linter@0.2.0-20260327.ea3b9dfb","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"11beb9628647699063a14d1ac366eec2f1fb65ed","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20260327.ea3b9dfb.tgz","fileCount":17,"integrity":"sha512-cS7IKsmBmuOS3zhLIyaGVVx9z1QmAtHzbdwYJMjBlXYG6aV1D8iaqXBvX0dNFROgFjoZwAaMBacpRqWZh1t42g==","signatures":[{"sig":"MEQCIEDc7X5F6Z2l3xxZJbLu6wuOZL/iDPMutt5qVMkf6poBAiAOejCEWvIO7SPNbozOlFCwx8nIBwVb4g8yua4Qftei/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12278},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"ea3b9dfbbdf34ce76fac1c7d77e61ba938352bf1","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint --config .oxlintrc.json packages/common-linter/src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.4","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20260327.ea3b9dfb_1774620523231_0.4093948481473575","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260331.c0d582b0":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20260331.c0d582b0","_id":"@sparkdotfi/common-linter@0.2.0-20260331.c0d582b0","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"9301a4ee6227f1632056e3e5e8573b827b618960","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20260331.c0d582b0.tgz","fileCount":17,"integrity":"sha512-7FAUP3DrlFhAo0ycXI7jzM5eQ4Im+gAbCHotKpbgKSE5RE9xV34v1o6ZmB1uiphTFIhrgpt5nwWYpUS79qVVsg==","signatures":[{"sig":"MEUCIQCz4KWkaCUBOmTcgZjv3dzfcEyPIu63qdkJHHZAd0sm9wIgSHRf327wj9RWRP6+1w3lCNcQDej/E/qGmGU261m34DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12278},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"c0d582b06b51d34f300c3c9e8a8757df9fd8c09d","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint --config .oxlintrc.json packages/common-linter/src","test":"mocha \"src/**/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsc --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.4","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^5.6.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20260331.c0d582b0_1774957335547_0.45893634855453636","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260331.c4778b15":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20260331.c4778b15","_id":"@sparkdotfi/common-linter@0.2.0-20260331.c4778b15","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"00742f1b7dc69f78905d38b11f481dce3326405e","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20260331.c4778b15.tgz","fileCount":17,"integrity":"sha512-cIs8qP36NsKGC21CdOXe8BkxTGNQqMmw38VslydN4/A3/YzprTQPkScu2K3UAR/r8onXSceslCBlcgEjuepcfw==","signatures":[{"sig":"MEYCIQCjGT85liP3MGzFuX6j+1K37kaTdX73Aq9fV2b0V3tsIwIhAJkQ/DlhUat+e65jsG0EVVnn03KFbGYUOxWkTgqgVjjA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12372},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"c4778b15ce5d09c4c3c52d2d44277bc705e0a52b","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint --config .oxlintrc.json packages/common-linter/src","test":"mocha \"src/**/*.test.ts\"","build":"tsgo -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.4","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^6.0.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20260331.c4778b15_1774965699002_0.21758261904347997","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260409.14dfe7e3":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20260409.14dfe7e3","_id":"@sparkdotfi/common-linter@0.2.0-20260409.14dfe7e3","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c487b5da689c3a3d79bbebda0c79db2a66c0bdae","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20260409.14dfe7e3.tgz","fileCount":17,"integrity":"sha512-8CAmTf+7F51phFBS0iIHDx18uAdSIlexhbHVt23+uPQMc0j+1YCJKD458efWuym/hEO7s5bgiWZ6gc7Q5nPF5Q==","signatures":[{"sig":"MEQCIGLwpu9njaIGPV3tcsnQtAISSdJ8nOoPlWJGPyW77riSAiBO97E8tlUG7ZiZ47oVMmuEBf85fRheq0EHZ9oY/tYixA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12348},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"14dfe7e3541c23dc3b3264ab427742695749168c","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-linter/src","test":"mocha \"src/**/*.test.ts\"","build":"tsgo -p tsconfig.build.json","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.7","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^6.0.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20260409.14dfe7e3_1775736221165_0.013523341424275914","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260409.a5108dd5-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20260409.a5108dd5-canary","_id":"@sparkdotfi/common-linter@0.2.0-20260409.a5108dd5-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"e01c1f3fb2c1544b8a41920b3489786849f0995e","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20260409.a5108dd5-canary.tgz","fileCount":17,"integrity":"sha512-oxV9TzTB+b2Eb3hQ4y0+2ZTLr41RjZgcTW/y8D0FnbZQTQd49SaszVoGP93kHN6GTxEyXt+VXorPtb7KtAR5BQ==","signatures":[{"sig":"MEQCICBvdBfT12P4VEXHc4F9z5PgWrWJ5jnpU5t4Hhwv1NycAiAXwAbWgXN88hOnM1h8BFwn85TtIHAuTXUDZRHn2vV8oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12365},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"a5108dd59dfbeceb66fbbe2769edc4a1a2746c87","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-linter/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.7","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^6.0.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20260409.a5108dd5-canary_1775743599651_0.9520839093743223","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260409.7b4c23c7-canary":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20260409.7b4c23c7-canary","_id":"@sparkdotfi/common-linter@0.2.0-20260409.7b4c23c7-canary","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"b18c3500434facc532449701b79c4f97bd0f1c74","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20260409.7b4c23c7-canary.tgz","fileCount":17,"integrity":"sha512-3fY7biRFH5FsjysNfFAhIRmQSccQL3sklWo75idNUS1mfzT77CQqtMIN/UoRmBCVL20ChFgAPnbWDWr37Lf9Gg==","signatures":[{"sig":"MEYCIQCRzylQdSUV16ILbEYh9bbCpOK06R3FhD5mkh8b5ksKLwIhANqQzeVTV6MKXzZsusDjoB/hAKD1P0en7kcWXiL3bl2t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12356},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"7b4c23c78e5fd08ae2c13d45c05d52a28e14f464","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-linter/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.7","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"eslint":"^8 || ^9","typescript":"^6.0.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20260409.7b4c23c7-canary_1775746580525_0.9111250209660149","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260410.1006924d":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20260410.1006924d","_id":"@sparkdotfi/common-linter@0.2.0-20260410.1006924d","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"186a11ddfc3f29dbcf7598465ac1a790d6efe82e","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20260410.1006924d.tgz","fileCount":17,"integrity":"sha512-T9e6p6/Nt3ifr7dp5GhAnLBpywX77JMlVBwKlpHMbrxYxF51y69Qib/yQbeRCcKjhtFFt65rqCf6EoBPm3U0pw==","signatures":[{"sig":"MEUCIQCR/AZRhmlwlXTkRIM0rl+fbZLgb+Um44TFe39XaqdwOgIgIpIotRrS/0j0ngWuunbxwzZ+1YHWhmZ50oU0HoisLmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12349},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"1006924d36bb0d71a8b57c2b2d52fd8c70930a29","scripts":{"fix":"cd ../../ && pnpm run check:fix && cd - && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-linter/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"concurrently --names \"LINT,TEST,TYPECHECK,LINT-CUSTOM\" -c \"bgMagenta.bold,bgGreen.bold,bgBlue.bold,bgCyan.bold\" \"pnpm run lint\" \"pnpm run test --silent\" \"pnpm run typecheck\"","typecheck":"tsgo -p tsconfig.json --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.7","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^6.0.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20260410.1006924d_1775823862846_0.7786209679099028","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260410.ec7ae091":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20260410.ec7ae091","_id":"@sparkdotfi/common-linter@0.2.0-20260410.ec7ae091","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"be4f8c58a8bf473a8326556e2a4e0db7f946026e","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20260410.ec7ae091.tgz","fileCount":17,"integrity":"sha512-6bPzVqq56bTPLuY/WuJ1ERbEIx5izX0CoPRKtcNdbiTvK4igLEyQrlFWgLkLyHHwrDaDLBrBUSvO/pPb1JaOFw==","signatures":[{"sig":"MEUCIQCzfB1FvI6vrlJEEFcD7ePBIU/BZLcQeXDL+dThmCI5vAIgIt8yforfM4xa1U0UiN4jWWc8SP7Bd5jiRzz6h/olXY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12204},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"ec7ae091ec3d35a1d0eca59b2bc8e607fff74d3f","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-linter/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsgo -p tsconfig.json --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.7","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^6.0.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20260410.ec7ae091_1775847805427_0.718058940522939","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260721.e6be7c27":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20260721.e6be7c27","_id":"@sparkdotfi/common-linter@0.2.0-20260721.e6be7c27","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"70938fae86919b57b6d6b70e00bae7b615dc4a58","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20260721.e6be7c27.tgz","fileCount":17,"integrity":"sha512-l2iwfatNKrZjbZsPiSrZd69/LFQsEm2jg8e7/wdJIJjulrj5KgS4UaAdyNyAiSXZsM2WUJbcZ8FctWT7Bu8rSA==","signatures":[{"sig":"MEUCIQCxco1IGxhGtHIg/FJX+WLGc0vuScyfgbz3dj0z/CDYwwIgYeExZg33eOhCmzjYvYFByCaomawfN1Tkkd9uBG9G3SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12203},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"e6be7c275475b9f381294ff093e5b2cbe2dd341c","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-linter/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.8","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"^8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^6.0.2","@typescript-eslint/parser":"^8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20260721.e6be7c27_1784643804611_0.3191604242681152","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260731.2114fc62":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20260731.2114fc62","_id":"@sparkdotfi/common-linter@0.2.0-20260731.2114fc62","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"c386c4b4db6b091db5d913e4d81f6b1d74a3084e","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20260731.2114fc62.tgz","fileCount":17,"integrity":"sha512-8vRl405xYndJHrpRErLWD3fD0UG3L6P22BbrxmMyo8OQpNvt/SalQ4NenKGCLjTC1yAvz1FK/HD2sZCtsCiJWA==","signatures":[{"sig":"MEUCIA0H6xxs6h1XNhgurr/6MVnEhiv3yCFg56sPoGeyJcVYAiEAyqjuin54NTT6aJaM1E5P/evWAFBegkaGn7NPXKNEbi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12201},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"2114fc6270d6007155d74f168926a80c20c4a0cf","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-linter/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"10.9.8","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^6.0.2","@typescript-eslint/parser":"8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20260731.2114fc62_1785507826024_0.33668423286229654","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260828.61c50f98":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20260828.61c50f98","_id":"@sparkdotfi/common-linter@0.2.0-20260828.61c50f98","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"phoenixlabs-bot","email":"kris+npm@phoenixlabs.dev"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"41c5f55b806b5e33b4b4167af3a6669e918d2869","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20260828.61c50f98.tgz","fileCount":17,"integrity":"sha512-t1bDGt3JZhQUeGvbkxOa5M1pE9zblBmD/FViG2KiosOb+YrtelQKupspd6PodFpN3w37WDyFBusEIABgcQRghA==","signatures":[{"sig":"MEUCIQD/9tdjvsPHBteuUEo4fEaCBsZNNJLRwItGN1VvduDoFgIgCBhCHDModiTfXSXMexmxEOl8wfFybf5EYZ91bFGqiL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12201},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"61c50f98bf4194bd590f9f00c60360789aa04a69","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-linter/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:baa2dac0-7852-412c-8884-417eaf0ce9b9"}},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"11.19.1","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^6.0.2","@typescript-eslint/parser":"8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20260828.61c50f98_1787911454142_0.3175984116141173","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20260831.74dfcd03":{"name":"@sparkdotfi/common-linter","version":"0.2.0-20260831.74dfcd03","_id":"@sparkdotfi/common-linter@0.2.0-20260831.74dfcd03","maintainers":[{"name":"krzkaczor","email":"chris@kaczor.io"},{"name":"hexonaut","email":"sam@phoenixlabs.dev"}],"homepage":"https://github.com/sparkdotfi/spark-app#readme","bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"dist":{"shasum":"ebfc1034a5ef30272d9ac5e146502803b7138383","tarball":"https://registry.npmjs.org/@sparkdotfi/common-linter/-/common-linter-0.2.0-20260831.74dfcd03.tgz","fileCount":17,"integrity":"sha512-WxesoIeW3YeQUTOv2HfQsMQz0LU9aOuG4CSDtFno/epePMqA7BhVk51ngVBZnJtsRD4G6CSEgJJUfinkvv8lpQ==","signatures":[{"sig":"MEYCIQDxDhyK1HPMb6I/q1/FGwPO5URwa0Qlg430hryXJJFBcgIhAPzWOP1iunp51KGNIw1GQ6zWF/7lz7uxHQ6SRiuWbFgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12201},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/types/index.d.ts","default":"./dist/index.js","@sparkdotfi/local-spark-monorepo":"./src/index.ts"}},"gitHead":"74dfcd0349062a60a23fb53e41824435b7a85825","scripts":{"fix":"pnpm --dir ../.. fmt:fix && pnpm run verify","lint":"pnpm --dir ../.. exec oxlint packages/common-linter/src","test":"mocha \"src/**/*.test.ts\"","build":"tsx ../../scripts/build-with-js-import-fix.ts","clean":"rm -rf dist","verify":"../../scripts/concurrent-tasks.sh lint test typecheck","typecheck":"tsc -p tsconfig.json --noEmit","docs:generate":"eslint-doc-generator","prepublishOnly":"pnpm run clean && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c4467883-bf9a-4bff-85d1-aadd31448995"}},"repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"_npmVersion":"11.19.1","description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ts-api-utils":"^2.1.0","@typescript-eslint/utils":"8.32.0"},"typesVersions":{},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8 || ^9","typescript":"^6.0.2","@typescript-eslint/parser":"8.32.0","@sparkdotfi/common-universal":"*"},"_npmOperationalInternal":{"tmp":"tmp/common-linter_0.2.0-20260831.74dfcd03_1788190950598_0.7409344504206381","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-05-12T10:17:54.943Z","modified":"2026-09-07T10:40:47.118Z","0.0.1":"2025-05-12T10:17:55.303Z","0.2.0-20250514.1997f3a":"2025-05-14T06:53:18.378Z","0.2.0-20250520.1ed070a-canary":"2025-05-20T13:50:00.926Z","0.2.0-20250521.c5fe12e-canary":"2025-05-21T08:56:20.780Z","0.2.0-20250523.013a77e-canary":"2025-05-23T12:06:29.188Z","0.2.0-20250523.86bfe72-canary":"2025-05-23T12:29:24.653Z","0.2.0-20250523.a87d8f1-canary":"2025-05-23T13:06:31.575Z","0.2.0-20250523.005f71d-canary":"2025-05-23T13:18:58.575Z","0.2.0-20250526.f1c640e-canary":"2025-05-26T08:36:40.575Z","0.2.0-20250527.c971c80-canary":"2025-05-27T07:19:07.498Z","0.2.0-20250527.7bc2dc4-canary":"2025-05-27T08:10:02.750Z","0.2.0-20250527.5444687-canary":"2025-05-27T08:19:24.869Z","0.2.0-20250527.50f3af9-canary":"2025-05-27T08:56:59.595Z","0.2.0-20250528.acbec72-canary":"2025-05-28T11:28:14.910Z","0.2.0-20250528.fb20740-canary":"2025-05-28T14:31:36.256Z","0.2.0-20250602.d04aaee-canary":"2025-06-02T06:57:05.094Z","0.2.0-20250602.c88ea2d-canary":"2025-06-02T09:11:26.945Z","0.2.0-20250602.3487fb2-canary":"2025-06-02T09:31:04.399Z","0.2.0-20250602.4b8696d-canary":"2025-06-02T09:42:40.471Z","0.2.0-20250602.d23d4f7-canary":"2025-06-02T10:10:18.199Z","0.2.0-20250602.d1cda5c-canary":"2025-06-02T11:50:46.080Z","0.2.0-20250602.7d4eb40-canary":"2025-06-02T11:58:49.655Z","0.2.0-20250605.0626f65a":"2025-06-05T15:31:43.702Z","0.2.0-20250703.bf508d09":"2025-07-03T08:26:31.519Z","0.2.0-20250722.447909c4-canary":"2025-07-22T15:20:23.292Z","0.2.0-20250723.82b84a02-canary":"2025-07-23T09:26:05.041Z","0.2.0-20250724.8a3e0705":"2025-07-24T09:24:20.440Z","0.2.0-20250724.c70327e3":"2025-07-24T10:17:11.345Z","0.2.0-20250811.58e530ee-canary":"2025-08-11T14:45:54.883Z","0.2.0-20250827.4b8d107e":"2025-08-27T13:54:02.786Z","0.2.0-20250929.c1f07033-canary":"2025-09-29T19:09:47.834Z","0.2.0-20250930.a42cd771-canary":"2025-09-30T13:08:48.816Z","0.2.0-20251002.9dd3cd7f":"2025-10-02T10:22:51.734Z","0.2.0-20251013.77f0fb53":"2025-10-13T11:09:53.630Z","0.2.0-20260327.ea3b9dfb":"2026-03-27T14:08:43.417Z","0.2.0-20260331.c0d582b0":"2026-03-31T11:42:15.700Z","0.2.0-20260331.c4778b15":"2026-03-31T14:01:39.146Z","0.2.0-20260409.14dfe7e3":"2026-04-09T12:03:41.314Z","0.2.0-20260409.a5108dd5-canary":"2026-04-09T14:06:39.774Z","0.2.0-20260409.7b4c23c7-canary":"2026-04-09T14:56:20.711Z","0.2.0-20260410.1006924d":"2026-04-10T12:24:22.990Z","0.2.0-20260410.ec7ae091":"2026-04-10T19:03:25.545Z","0.2.0-20260721.e6be7c27":"2026-07-21T14:23:24.746Z","0.2.0-20260731.2114fc62":"2026-07-31T14:23:46.159Z","0.2.0-20260828.61c50f98":"2026-08-28T10:04:14.283Z","0.2.0-20260831.74dfcd03":"2026-08-31T15:42:30.753Z"},"bugs":{"url":"https://github.com/sparkdotfi/spark-app/issues"},"homepage":"https://github.com/sparkdotfi/spark-app#readme","repository":{"url":"git+https://github.com/sparkdotfi/spark-app.git","type":"git","directory":"packages/common-linter"},"description":"Create new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.","maintainers":[],"readme":"# Common linter\n\n## Adding new rule:\n\nCreate new directory and file in src/rules, implement the rule using `createRule` helper and add the rule in src/rules/rules.ts.\n\n## Updating the documentation\n\nRun below commands to update the documentation, include `--init-rule-docs` if creating the documentation for new rule.\n\n```sh\npnpm build\npnpm docs:generate\n```\n\n<!-- begin auto-generated rules list -->\n\n💭 Requires [type information](https://typescript-eslint.io/linting/typed-linting).\n\n| Name                                                                       | Description                                                       | 💭  |\n| :------------------------------------------------------------------------- | :---------------------------------------------------------------- | :-- |\n| [no-object-comparison](docs/rules/no-object-comparison.md)                 | Disables object comparison                                        | 💭  |\n| [require-using-for-disposable](docs/rules/require-using-for-disposable.md) | Requires \"using\" keyword usage on disposable and async disposable | 💭  |\n\n<!-- end auto-generated rules list -->\n","readmeFilename":"README.md"}