{"_id":"@burglekitt/gmt-oxlint","_rev":"7-ca40ef0621389817f01105dedcc489c2","name":"@burglekitt/gmt-oxlint","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"@burglekitt/gmt-oxlint","version":"1.0.0","keywords":["oxlint","eslint-plugin","temporal","date","lint","tanstack-intent"],"license":"MIT","_id":"@burglekitt/gmt-oxlint@1.0.0","maintainers":[{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"},{"name":"baldurpan","email":"baldurpan@gmail.com"}],"contributors":[{"url":"https://github.com/baldurpan","name":"Baldur Páll Hólmgeirsson"},{"url":"https://github.com/craig-o-curtis","name":"Craig O. Curtis"}],"homepage":"https://github.com/burglekitt/gmt#readme","bugs":{"url":"https://github.com/burglekitt/gmt/issues"},"dist":{"shasum":"3d3ffd7260e7fc9407a2f8bbbf2f29fd1c4c90b3","tarball":"https://registry.npmjs.org/@burglekitt/gmt-oxlint/-/gmt-oxlint-1.0.0.tgz","fileCount":8,"integrity":"sha512-WItF0+fNsPQeyqrC1HYJfHIZlfA1Mh2fXSW6qNzyfU3Dw2KpkXnqD9ywyALRlUJzy/jlAJNr0tuMQ4uGbFk/mQ==","signatures":[{"sig":"MEQCIDLKRwY5AOSo9hyYI0PcnCaAqarITI5Qy2/CsXULwUsNAiAhzXjosK1YFWx46J65/bwhsOV1LIyTCXEqdGWSIkIK5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15578},"main":"./dist/index.js","type":"module","_from":"file:burglekitt-gmt-oxlint-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"pack":"npm pack --dry-run","test":"vitest run --config vitest.config.ts","build":"tsup","typecheck":"tsc --project tsconfig.json --noEmit","test:watch":"vitest --config vitest.config.ts","publish:public":"npm publish --access public","publish:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"},"_resolved":"/private/var/folders/63/d7nkfk_s5n3dq9c2mq1m70qc0000gn/T/f5a09ecdd00508a76214ab69359d2cf7/burglekitt-gmt-oxlint-1.0.0.tgz","_integrity":"sha512-WItF0+fNsPQeyqrC1HYJfHIZlfA1Mh2fXSW6qNzyfU3Dw2KpkXnqD9ywyALRlUJzy/jlAJNr0tuMQ4uGbFk/mQ==","repository":{"url":"git+https://github.com/burglekitt/gmt.git","type":"git","directory":"packages/gmt-oxlint"},"_npmVersion":"11.11.0","description":"Oxlint JS plugin for banning Date APIs in Temporal-first projects","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.0.0","@tanstack/intent":"^0.0.29"},"peerDependencies":{"oxlint":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmt-oxlint_1.0.0_1775841610358_0.5319898811914876","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@burglekitt/gmt-oxlint","version":"1.1.0","keywords":["oxlint","eslint-plugin","temporal","date","lint","tanstack-intent"],"license":"MIT","_id":"@burglekitt/gmt-oxlint@1.1.0","maintainers":[{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"},{"name":"baldurpan","email":"baldurpan@gmail.com"}],"contributors":[{"url":"https://github.com/baldurpan","name":"Baldur Páll Hólmgeirsson"},{"url":"https://github.com/craig-o-curtis","name":"Craig O. Curtis"}],"homepage":"https://github.com/burglekitt/gmt#readme","bugs":{"url":"https://github.com/burglekitt/gmt/issues"},"dist":{"shasum":"2fd7b889e89ce4cdd99b7402cc92b58deb6bb38f","tarball":"https://registry.npmjs.org/@burglekitt/gmt-oxlint/-/gmt-oxlint-1.1.0.tgz","fileCount":8,"integrity":"sha512-KI4yUCQku7e5ld1i03uo/VtESOdUzx5tFymQ67l4cuMIxybwctMj/ijmWRySYAXZNboWnRhrLhCCUkxi0XZvdw==","signatures":[{"sig":"MEQCIG+07o/f3ARJmYZEaIZGM8v7srZx/ySO/VsZ8Qs5BlzAAiAEiFqojL46r+tMtC6l28j3vhNCpD8QaJNpsiiGj9w8gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17364},"main":"./dist/index.js","type":"module","_from":"file:burglekitt-gmt-oxlint-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./recommended":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"pack":"npm pack --dry-run","test":"vitest run --config vitest.config.ts","build":"tsup","typecheck":"tsc --project tsconfig.json --noEmit","test:watch":"vitest --config vitest.config.ts","publish:public":"npm publish --access public","publish:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"},"_resolved":"/private/var/folders/63/d7nkfk_s5n3dq9c2mq1m70qc0000gn/T/b58a0b752523e7567c6b3ee8e47df82f/burglekitt-gmt-oxlint-1.1.0.tgz","_integrity":"sha512-KI4yUCQku7e5ld1i03uo/VtESOdUzx5tFymQ67l4cuMIxybwctMj/ijmWRySYAXZNboWnRhrLhCCUkxi0XZvdw==","repository":{"url":"git+https://github.com/burglekitt/gmt.git","type":"git","directory":"packages/gmt-oxlint"},"_npmVersion":"11.12.1","description":"Oxlint JS plugin for banning Date APIs in Temporal-first projects","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","oxlint":"^1.0.0","typescript":"^5.0.0","@tanstack/intent":"^0.0.29"},"peerDependencies":{"oxlint":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmt-oxlint_1.1.0_1776789726172_0.2317947412120549","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"@burglekitt/gmt-oxlint","version":"1.1.1","keywords":["oxlint","eslint-plugin","temporal","date","lint","tanstack-intent"],"license":"MIT","_id":"@burglekitt/gmt-oxlint@1.1.1","maintainers":[{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"},{"name":"baldurpan","email":"baldurpan@gmail.com"}],"contributors":[{"url":"https://github.com/baldurpan","name":"Baldur Páll Hólmgeirsson"},{"url":"https://github.com/craig-o-curtis","name":"Craig O. Curtis"}],"homepage":"https://github.com/burglekitt/gmt#readme","bugs":{"url":"https://github.com/burglekitt/gmt/issues"},"dist":{"shasum":"bcf6783999decbcaf4a02a13c08282250972dcba","tarball":"https://registry.npmjs.org/@burglekitt/gmt-oxlint/-/gmt-oxlint-1.1.1.tgz","fileCount":10,"integrity":"sha512-+wXwwD9EyAFkrg2dO4mrr9/IpPJ6c2JBC5tEKoAfs1xCLnP6N4Y4b4LCdK1oWlObSeU10o80n/a50cWAFi9wQQ==","signatures":[{"sig":"MEYCIQCGQnvtYcgydjE2Ryw6frijaGT8617o2LYcoXl1+i6ECgIhANg6oFIoR3tKBscAMv5J7Woyh539IjEV0+4XjWzdXgjA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21655},"main":"./dist/index.js","type":"module","_from":"file:burglekitt-gmt-oxlint-1.1.1.tgz","types":"./dist/index.d.ts","oxlint":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./recommended":{"types":"./config/recommended.d.ts","default":"./config/recommended.json"}},"scripts":{"pack":"npm pack --dry-run","test":"vitest run --config vitest.config.ts","build":"tsup","typecheck":"tsc --project tsconfig.json --noEmit","test:watch":"vitest --config vitest.config.ts","publish:public":"npm publish --access public","publish:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"},"_resolved":"/private/var/folders/63/d7nkfk_s5n3dq9c2mq1m70qc0000gn/T/0c5a022d555590113c4c9328fc1b6bd8/burglekitt-gmt-oxlint-1.1.1.tgz","_integrity":"sha512-+wXwwD9EyAFkrg2dO4mrr9/IpPJ6c2JBC5tEKoAfs1xCLnP6N4Y4b4LCdK1oWlObSeU10o80n/a50cWAFi9wQQ==","repository":{"url":"git+https://github.com/burglekitt/gmt.git","type":"git","directory":"packages/gmt-oxlint"},"_npmVersion":"11.12.1","description":"Oxlint JS plugin for banning Date APIs in Temporal-first projects","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","oxlint":"^1.0.0","typescript":"^5.0.0","@tanstack/intent":"^0.0.29"},"peerDependencies":{"oxlint":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmt-oxlint_1.1.1_1776862264115_0.8802579862760658","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"@burglekitt/gmt-oxlint","version":"1.1.2","keywords":["date","eslint-plugin","lint","oxlint","tanstack-intent","temporal"],"license":"MIT","_id":"@burglekitt/gmt-oxlint@1.1.2","maintainers":[{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"},{"name":"baldurpan","email":"baldurpan@gmail.com"}],"contributors":[{"url":"https://github.com/baldurpan","name":"Baldur Páll Hólmgeirsson"},{"url":"https://github.com/craig-o-curtis","name":"Craig O. Curtis"}],"homepage":"https://github.com/burglekitt/gmt#readme","bugs":{"url":"https://github.com/burglekitt/gmt/issues"},"dist":{"shasum":"0c73d8ce6c4d55521d214210e4fba17e94964dcb","tarball":"https://registry.npmjs.org/@burglekitt/gmt-oxlint/-/gmt-oxlint-1.1.2.tgz","fileCount":10,"integrity":"sha512-iqzsUQOJlOmHJLdASMNqeb1qRk7QxK6Dde8TLqsWPiY2AVl+q4M6/T+tGTa2gXo46SBMXg82DzBGLuQD50PWnQ==","signatures":[{"sig":"MEUCIQCysByjWs3TthKuxRPYGiM6047k/InyaCV3yzEq8fDgVAIgFYwiREQkk08PDLI2++/G88x3M4US4+rOSs8fV9bqk7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21302},"main":"./dist/index.js","type":"module","_from":"file:burglekitt-gmt-oxlint-1.1.2.tgz","types":"./dist/index.d.ts","oxlint":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./recommended":{"types":"./config/recommended.d.ts","default":"./config/recommended.json"}},"scripts":{"pack":"npm pack --dry-run","test":"vitest run --config vitest.config.ts","build":"tsup","typecheck":"tsc --project tsconfig.json --noEmit","test:watch":"vitest --config vitest.config.ts","publish:public":"npm publish --access public","publish:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"},"_resolved":"/private/var/folders/63/d7nkfk_s5n3dq9c2mq1m70qc0000gn/T/b9d2cc01fec8354372d5f817ff2466d8/burglekitt-gmt-oxlint-1.1.2.tgz","_integrity":"sha512-iqzsUQOJlOmHJLdASMNqeb1qRk7QxK6Dde8TLqsWPiY2AVl+q4M6/T+tGTa2gXo46SBMXg82DzBGLuQD50PWnQ==","repository":{"url":"git+https://github.com/burglekitt/gmt.git","type":"git","directory":"packages/gmt-oxlint"},"_npmVersion":"11.17.0","description":"Oxlint JS plugin for banning Date APIs in Temporal-first projects","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","oxlint":"^1.0.0","typescript":"^5.0.0","@tanstack/intent":"^0.3.6"},"peerDependencies":{"oxlint":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmt-oxlint_1.1.2_1787300738625_0.22532902024675017","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3":{"name":"@burglekitt/gmt-oxlint","version":"1.1.3","keywords":["date","eslint-plugin","lint","oxlint","tanstack-intent","temporal"],"license":"MIT","_id":"@burglekitt/gmt-oxlint@1.1.3","maintainers":[{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"},{"name":"baldurpan","email":"baldurpan@gmail.com"}],"contributors":[{"url":"https://github.com/baldurpan","name":"Baldur Páll Hólmgeirsson"},{"url":"https://github.com/craig-o-curtis","name":"Craig O. Curtis"}],"homepage":"https://github.com/burglekitt/gmt#readme","bugs":{"url":"https://github.com/burglekitt/gmt/issues"},"dist":{"shasum":"a6994274734d289178ad93224a4d4535c02b2bb5","tarball":"https://registry.npmjs.org/@burglekitt/gmt-oxlint/-/gmt-oxlint-1.1.3.tgz","fileCount":10,"integrity":"sha512-e7tr1JqjAvc8ZgvmjEnld7VYlbXUYG8/IksUBRKCz0Gwvhk4TTwC3YHRNB75zaQAAfCuO2/Mj+iJh+A9LykA2w==","signatures":[{"sig":"MEQCIG8lDjS9AxJB9sKBjrjdEtBkH6D3i/AL6kFHyCvsRbB+AiAcoqXVBfgqyHtaLXdlv/vDM5dx7omxArM6waSW/P2PVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21407},"main":"./dist/index.js","type":"module","_from":"file:burglekitt-gmt-oxlint-1.1.3.tgz","types":"./dist/index.d.ts","oxlint":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./recommended":{"types":"./config/recommended.d.ts","default":"./config/recommended.json"}},"scripts":{"pack":"npm pack --dry-run","test":"vitest run --config vitest.config.ts","build":"tsup","typecheck":"tsc --project tsconfig.json --noEmit","test:watch":"vitest --config vitest.config.ts","publish:public":"npm publish --access public","publish:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"},"_resolved":"/private/var/folders/63/d7nkfk_s5n3dq9c2mq1m70qc0000gn/T/ce2221e42cf2567ebd0661336ebcb263/burglekitt-gmt-oxlint-1.1.3.tgz","_integrity":"sha512-e7tr1JqjAvc8ZgvmjEnld7VYlbXUYG8/IksUBRKCz0Gwvhk4TTwC3YHRNB75zaQAAfCuO2/Mj+iJh+A9LykA2w==","repository":{"url":"git+https://github.com/burglekitt/gmt.git","type":"git","directory":"packages/gmt-oxlint"},"_npmVersion":"11.17.0","description":"Oxlint JS plugin for banning Date APIs in Temporal-first projects","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","oxlint":"^1.0.0","typescript":"^5.0.0","@tanstack/intent":"^0.3.6"},"peerDependencies":{"oxlint":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmt-oxlint_1.1.3_1787302211053_0.5432111688505024","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.4":{"name":"@burglekitt/gmt-oxlint","version":"1.1.4","keywords":["date","eslint-plugin","lint","oxlint","tanstack-intent","temporal"],"license":"MIT","_id":"@burglekitt/gmt-oxlint@1.1.4","maintainers":[{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"},{"name":"baldurpan","email":"baldurpan@gmail.com"}],"contributors":[{"url":"https://github.com/baldurpan","name":"Baldur Páll Hólmgeirsson"},{"url":"https://github.com/craig-o-curtis","name":"Craig O. Curtis"}],"homepage":"https://github.com/burglekitt/gmt#readme","bugs":{"url":"https://github.com/burglekitt/gmt/issues"},"dist":{"shasum":"98968793d18f507ca1750a190821ce13dea59dde","tarball":"https://registry.npmjs.org/@burglekitt/gmt-oxlint/-/gmt-oxlint-1.1.4.tgz","fileCount":10,"integrity":"sha512-wY+0oU8uUWsT++0jVhN4L4mBfmC4/8EVYguE4nrGsDdeU0h+JwTdLIGLkufO7x8uKUw836ZNWgfmkDa69KbI5w==","signatures":[{"sig":"MEQCIA0s7dPL2wGDYTWgSrR39utFGgg7wIQ1UA6agOqG0oP2AiBrUDKpB+MGZ8TIoXImJ7HX3D3BPyu7biHm/noutSGd1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21898},"main":"./dist/index.js","type":"module","_from":"file:burglekitt-gmt-oxlint-1.1.4.tgz","types":"./dist/index.d.ts","oxlint":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./recommended":{"types":"./config/recommended.d.ts","default":"./config/recommended.json"}},"scripts":{"pack":"npm pack --dry-run","test":"vitest run --config vitest.config.ts","build":"tsup","typecheck":"tsc --project tsconfig.json --noEmit","test:watch":"vitest --config vitest.config.ts","publish:public":"npm publish --access public","publish:dry-run":"npm publish --access public --dry-run"},"_npmUser":{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"},"_resolved":"/private/var/folders/63/d7nkfk_s5n3dq9c2mq1m70qc0000gn/T/1e3bd58cb636bdaeb5b4f341c9c1dd89/burglekitt-gmt-oxlint-1.1.4.tgz","_integrity":"sha512-wY+0oU8uUWsT++0jVhN4L4mBfmC4/8EVYguE4nrGsDdeU0h+JwTdLIGLkufO7x8uKUw836ZNWgfmkDa69KbI5w==","repository":{"url":"git+https://github.com/burglekitt/gmt.git","type":"git","directory":"packages/gmt-oxlint"},"_npmVersion":"11.17.0","description":"Oxlint JS plugin for banning Date APIs in Temporal-first projects","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","oxlint":"^1.0.0","typescript":"^5.0.0","@tanstack/intent":"^0.3.6"},"peerDependencies":{"oxlint":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gmt-oxlint_1.1.4_1787683826719_0.721221676998232","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-04-10T17:20:10.278Z","modified":"2026-08-26T08:07:00.260Z","1.0.0":"2026-04-10T17:20:10.492Z","1.1.0":"2026-04-21T16:42:06.305Z","1.1.1":"2026-04-22T12:51:04.257Z","1.1.2":"2026-08-21T08:25:38.752Z","1.1.3":"2026-08-21T08:50:11.200Z","1.1.4":"2026-08-25T18:50:26.852Z"},"bugs":{"url":"https://github.com/burglekitt/gmt/issues"},"license":"MIT","homepage":"https://github.com/burglekitt/gmt#readme","keywords":["date","eslint-plugin","lint","oxlint","tanstack-intent","temporal"],"repository":{"url":"git+https://github.com/burglekitt/gmt.git","type":"git","directory":"packages/gmt-oxlint"},"description":"Oxlint JS plugin for banning Date APIs in Temporal-first projects","contributors":[{"url":"https://github.com/baldurpan","name":"Baldur Páll Hólmgeirsson"},{"url":"https://github.com/craig-o-curtis","name":"Craig O. Curtis"}],"maintainers":[{"name":"baldurpan","email":"baldurpan@gmail.com"},{"name":"craig-o-curtis","email":"craigocurtis@gmail.com"}],"readme":"# @burglekitt/gmt-oxlint\n\n> ## ⚠️ Deprecation Notice\n>\n> This package has moved. **`gmt-oxlint` is now published as\n> [`@northguild/gmt-oxlint`](https://www.npmjs.com/package/@northguild/gmt-oxlint)**\n> under the [northguild](https://github.com/northguild) GitHub organization.\n>\n> - **New repository:** <https://github.com/northguild/gmt>\n> - **New package:** `@northguild/gmt-oxlint`\n>\n> `@burglekitt/gmt-oxlint` is deprecated and will receive no further updates.\n> Please migrate to `@northguild/gmt-oxlint`.\n\nShared [Oxlint](https://oxc.rs/docs/guide/usage/linter) JS plugin for `@burglekitt/gmt` projects.\n\nIt enforces the same Date bans used by `@burglekitt/gmt-eslint` and `@burglekitt/gmt-biome`.\n\n## Installation\n\n### npm\n\n```sh\nnpm install --save-dev @burglekitt/gmt-oxlint oxlint\n```\n\n### yarn\n\n```sh\nyarn add --dev @burglekitt/gmt-oxlint oxlint\n```\n\n### pnpm\n\n```sh\npnpm add --save-dev @burglekitt/gmt-oxlint oxlint\n```\n\n### bun\n\n```sh\nbun add --save-dev @burglekitt/gmt-oxlint oxlint\n```\n\n## Usage\n\n### Quick start (recommended for best DX)\n\nIn `oxlint.config.ts`:\n\n```ts\nimport { defineConfig } from \"oxlint\";\nimport { recommendedConfig } from \"@burglekitt/gmt-oxlint\";\n\nexport default defineConfig(recommendedConfig);\n```\n\nIf you prefer a custom alias for shorter rule names:\n\n```ts\nimport { defineConfig } from \"oxlint\";\nimport { recommendedRules } from \"@burglekitt/gmt-oxlint\";\n\nexport default defineConfig({\n  jsPlugins: [{ name: \"gmt\", specifier: \"@burglekitt/gmt-oxlint\" }],\n  rules: {\n    // Copy rules under your alias if you want \"gmt/...\" rule IDs.\n    \"gmt/no-date-global\": \"error\",\n    \"gmt/no-new-date\": \"error\",\n    \"gmt/no-date-now\": \"error\",\n    \"gmt/no-date-parse\": \"error\",\n    \"gmt/no-date-utc\": \"error\",\n    \"gmt/no-date-getTimezoneOffset\": \"error\",\n  },\n});\n```\n\n### JSON config quick start\n\nIn your `.oxlintrc.json`:\n\n```json\n{\n  \"$schema\": \"./node_modules/oxlint/configuration_schema.json\",\n  \"jsPlugins\": [\"@burglekitt/gmt-oxlint\"],\n  \"extends\": [\"./node_modules/@burglekitt/gmt-oxlint/config/recommended.json\"]\n}\n```\n\nOxlint currently resolves `extends` as file paths. Named shared config specifiers\nsuch as `@burglekitt/gmt-oxlint/recommended` are not currently supported.\n\n### Manual configuration\n\nOr explicitly configure each rule. You can use either a string or an array form:\n\n```json\n{\n  \"$schema\": \"./node_modules/oxlint/configuration_schema.json\",\n  \"jsPlugins\": [\"@burglekitt/gmt-oxlint\"],\n  \"rules\": {\n    \"@burglekitt/gmt-oxlint/no-date-global\": \"error\",\n    \"@burglekitt/gmt-oxlint/no-new-date\": \"error\",\n    \"@burglekitt/gmt-oxlint/no-date-now\": \"error\",\n    \"@burglekitt/gmt-oxlint/no-date-parse\": \"error\",\n    \"@burglekitt/gmt-oxlint/no-date-utc\": \"error\",\n    \"@burglekitt/gmt-oxlint/no-date-getTimezoneOffset\": \"error\"\n  }\n}\n```\n\nArray form also supported:\n\n```json\n{\n  \"$schema\": \"./node_modules/oxlint/configuration_schema.json\",\n  \"jsPlugins\": [\"@burglekitt/gmt-oxlint\"],\n  \"rules\": {\n    \"@burglekitt/gmt-oxlint/no-date-global\": [\"error\"],\n    \"@burglekitt/gmt-oxlint/no-new-date\": [\"error\"],\n    \"@burglekitt/gmt-oxlint/no-date-now\": [\"error\"],\n    \"@burglekitt/gmt-oxlint/no-date-parse\": [\"error\"],\n    \"@burglekitt/gmt-oxlint/no-date-utc\": [\"error\"],\n    \"@burglekitt/gmt-oxlint/no-date-getTimezoneOffset\": [\"error\"]\n  }\n}\n```\n\n## Banned patterns\n\n| Pattern                    | Rule                        | Suggestion                                                                                                            |\n| -------------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------- |\n| `Date` global reference    | `no-date-global`            | Use `getNow()`, `getUnixNow('milliseconds' or 'seconds')`, `getUtcNow()`, or `getZonedNow(timezone)`                  |\n| `new Date(...)`            | `no-new-date`               | Use `getUtcNow()`, `getNow()`, or `getZonedNow(timezone)`                                                             |\n| `Date.now()`               | `no-date-now`               | Use `getUnixNow('milliseconds' or 'seconds')` or `getNow()`                                                           |\n| `Date.parse(...)`          | `no-date-parse`             | Use `convertZonedToUnix(value)`                                                                                       |\n| `Date.UTC(...)`            | `no-date-utc`               | Use `convertUtcDateTimeToUnix('YYYY-MM-DDTHH:mm:ss', 'milliseconds' or 'seconds')`                                    |\n| `date.getTimezoneOffset()` | `no-date-getTimezoneOffset` | Use `getZonedNow(timezone)`, other gmt zoned helpers such as `convertZonedToUnix(value)`, or `Temporal.ZonedDateTime` |\n\n## Why Temporal?\n\n[Temporal](https://tc39.es/proposal-temporal/) solves fundamental issues with JavaScript's `Date` object:\n\n- Immutability: no accidental mutations\n- Timezone awareness: explicit, unambiguous timezone handling\n- No DST bugs: proper daylight saving time logic\n- Precision: nanosecond precision where needed\n\nAll banned Date APIs have Temporal equivalents that are safer, clearer, and more correct.\n\n## Notes\n\n- Oxlint JS plugins are currently in alpha.\n- This package is authored in TypeScript and bundled with `tsup` for publishing.\n","readmeFilename":"README.md"}