{"_id":"@atcute/bluesky-search-parser","_rev":"5-ba67d2d9fc5cd5627b7400441681aad5","name":"@atcute/bluesky-search-parser","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@atcute/bluesky-search-parser","version":"0.1.0","license":"MIT","_id":"@atcute/bluesky-search-parser@0.1.0","maintainers":[{"name":"externdefs","email":"maryext+npm@proton.me"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"2fb7fbf40b80c609b21e09bb5e1a03ea868e6c9c","tarball":"https://registry.npmjs.org/@atcute/bluesky-search-parser/-/bluesky-search-parser-0.1.0.tgz","fileCount":7,"integrity":"sha512-bTClwD9VGwaECOyWe1mf8V6t+7/77e3tiUHTE6CSrHXOJ/yM8N2xbn+dIi2ki2JLHvgvBN9wsWpFLykgfWhBaw==","signatures":[{"sig":"MEQCIE1d/izanGkPJKKe4NYRlfS1WDa7TkdvIu9hHkjGBJqVAiBwSYPmLtew2/Quxq6wBf8NMEBmFUA4Cb9H3/bXVlyX1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6261},"type":"module","_from":"file:atcute-bluesky-search-parser-0.1.0.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"maryext+npm@proton.me"},"_resolved":"/tmp/a658fd60cf7dec41e8a2edfe7a70bd45/atcute-bluesky-search-parser-0.1.0.tgz","_integrity":"sha512-bTClwD9VGwaECOyWe1mf8V6t+7/77e3tiUHTE6CSrHXOJ/yM8N2xbn+dIi2ki2JLHvgvBN9wsWpFLykgfWhBaw==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/bluesky/search-parser"},"_npmVersion":"10.9.2","description":"parse Bluesky's search syntax","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.1.16","fast-check":"^3.23.2"},"_npmOperationalInternal":{"tmp":"tmp/bluesky-search-parser_0.1.0_1736869086548_0.6563828737859505","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@atcute/bluesky-search-parser","version":"0.1.1","license":"0BSD","_id":"@atcute/bluesky-search-parser@0.1.1","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"3dcbd909623bd0202cdf543160380e251efdc42c","tarball":"https://registry.npmjs.org/@atcute/bluesky-search-parser/-/bluesky-search-parser-0.1.1.tgz","fileCount":8,"integrity":"sha512-jX01yzA4CWXfnpAmOL5P9kjpWEhVvIq2xEyYLZdFVpYe1v6xclUem1ir+Q8+aWoAcYwqQq6pM16XxkGw0yi5nA==","signatures":[{"sig":"MEUCIHLeIbf46eDZ6Nh0cbi+IOEg06pN1tPBbTWmCJUf7dO+AiEAh24YBUGW9HrDzy959t9/Cm5RmNON/QZp93FlkNIh/xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6361},"type":"module","_from":"file:atcute-bluesky-search-parser-0.1.1.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"bun test --coverage","build":"tsc --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/1bc3400164721997d2d5e30920d3cd06/atcute-bluesky-search-parser-0.1.1.tgz","_integrity":"sha512-jX01yzA4CWXfnpAmOL5P9kjpWEhVvIq2xEyYLZdFVpYe1v6xclUem1ir+Q8+aWoAcYwqQq6pM16XxkGw0yi5nA==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/bluesky/search-parser"},"_npmVersion":"10.9.2","description":"parse Bluesky's search syntax","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.21","fast-check":"^3.23.2"},"_npmOperationalInternal":{"tmp":"tmp/bluesky-search-parser_0.1.1_1760012807001_0.305755242688345","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@atcute/bluesky-search-parser","version":"0.1.2","license":"0BSD","_id":"@atcute/bluesky-search-parser@0.1.2","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"homepage":"https://github.com/mary-ext/atcute#readme","bugs":{"url":"https://github.com/mary-ext/atcute/issues"},"dist":{"shasum":"c04895e15c2df4cbeeaa02a84e8a91d1a006c1ef","tarball":"https://registry.npmjs.org/@atcute/bluesky-search-parser/-/bluesky-search-parser-0.1.2.tgz","fileCount":8,"integrity":"sha512-JEIBRK99paOOp8pTeXC3OuR1Vdokr8H1jcaauMfAMxAH7Ty6L8qS02Yr3NnX/6d558SzF9i0Z5pipeMnErECxA==","signatures":[{"sig":"MEUCIQDhHEFKKVT0Z3Z1pkz0kkca6r2N0XKB6A8y8qZ4i0YtQAIgOJAlZ4JAWhRtK+TINOXuH0qsjtrk0Dz2mAGwdKlpzQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6690},"type":"module","_from":"file:atcute-bluesky-search-parser-0.1.2.tgz","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest","build":"tsgo --project tsconfig.build.json","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"_resolved":"/tmp/081347b9672b8b77c80a755802f2f29d/atcute-bluesky-search-parser-0.1.2.tgz","_integrity":"sha512-JEIBRK99paOOp8pTeXC3OuR1Vdokr8H1jcaauMfAMxAH7Ty6L8qS02Yr3NnX/6d558SzF9i0Z5pipeMnErECxA==","repository":{"url":"git+https://github.com/mary-ext/atcute.git","directory":"packages/bluesky/search-parser"},"_npmVersion":"10.9.4","description":"parse Bluesky's search syntax","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","fast-check":"^4.5.3","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/bluesky-search-parser_0.1.2_1770908315117_0.4135919507441368","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@atcute/bluesky-search-parser","version":"0.1.3","license":"0BSD","_id":"@atcute/bluesky-search-parser@0.1.3","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"dist":{"shasum":"539e64eea8a1b3d2ef44f64ca60b5b23ca2ffbc7","tarball":"https://registry.npmjs.org/@atcute/bluesky-search-parser/-/bluesky-search-parser-0.1.3.tgz","fileCount":5,"integrity":"sha512-m7IQmlsBXu+/guaUreVZNG2bNIY7BZ2iSXv8LlOuHItrTojzOFKsxSNsEmzUG+YU1Ukn+Mxs20HWJ0zKTYKHPg==","signatures":[{"sig":"MEUCIQDXkkYvbGhfDur9n20BHTeu6cQnNRIdrAo7aPBc50dl6wIgS4jpBRyPW7ehMwX/TUomFiGZOazhIqPdddJ4B7mXGlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3478},"type":"module","exports":{".":"./dist/index.js"},"scripts":{"test":"vitest","build":"tsgo","prepublish":"rm -rf dist; pnpm run build"},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"repository":{"url":"https://github.com/mary-ext/atcute","directory":"packages/bluesky/search-parser"},"description":"parse Bluesky's search syntax","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","fast-check":"^4.8.0","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/bluesky-search-parser_0.1.3_1782736386755_0.17243087383908873","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@atcute/bluesky-search-parser","version":"0.2.0","description":"parse Bluesky's search syntax","license":"0BSD","repository":{"url":"https://tangled.org/did:plc:pljn5qch4tgadongtc7i6qij","directory":"packages/bluesky/search-parser"},"type":"module","sideEffects":false,"exports":{".":"./dist/index.js"},"publishConfig":{"access":"public"},"devDependencies":{"@vitest/coverage-v8":"^5.0.0","fast-check":"^4.9.0","vitest":"^5.0.0"},"scripts":{"build":"tsc","test":"vitest","prepublish":"rm -rf dist; pnpm run build"},"_id":"@atcute/bluesky-search-parser@0.2.0","dist":{"integrity":"sha512-+RRx2Y15gNGEM4oAvSeTeAPTzNvqfqgA2LohhsIZOJB8S+Bamu++YA1oUhIs7mlt/GcImPz68lR1SLBStoIfRw==","shasum":"31eb3674a78402b016a3f1da7c699f5613842dd6","tarball":"https://registry.npmjs.org/@atcute/bluesky-search-parser/-/bluesky-search-parser-0.2.0.tgz","fileCount":5,"unpackedSize":4039,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBPQ9wuGGBK+aF/YGSX/2FYNV7KeXpCg2z7gVliIE6fNAiBynYpqhqFNceSLDoKifCmCRLSHflD0MgX0SrTyyQCiMw=="}]},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"directories":{},"maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bluesky-search-parser_0.2.0_1789615996078_0.6839982594429463"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-14T15:38:06.470Z","modified":"2026-09-17T03:33:16.379Z","0.1.0":"2025-01-14T15:38:06.691Z","0.1.1":"2025-10-09T12:26:47.195Z","0.1.2":"2026-02-12T14:58:35.274Z","0.1.3":"2026-06-29T12:33:06.928Z","0.2.0":"2026-09-17T03:33:16.215Z"},"license":"0BSD","repository":{"url":"https://tangled.org/did:plc:pljn5qch4tgadongtc7i6qij","directory":"packages/bluesky/search-parser"},"description":"parse Bluesky's search syntax","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"readme":"# @atcute/bluesky-search-parser\n\ntokenizer for Bluesky's search query syntax.\n\n```sh\nnpm install @atcute/bluesky-search-parser\n```\n\nuseful for building search UIs that need to parse and manipulate search queries, such as\nhighlighting operators or extracting filter values.\n\n```ts\nimport { tokenize, type Token } from '@atcute/bluesky-search-parser';\n\nconst tokens: Token[] = tokenize(`from:me hello \"foo bar\" -baz`);\n// [\n//   { type: 'word', value: 'from:me' },\n//   { type: 'whitespace', value: ' ' },\n//   { type: 'word', value: 'hello' },\n//   { type: 'whitespace', value: ' ' },\n//   { type: 'quoted', value: '\"foo bar\"' },\n//   { type: 'whitespace', value: ' ' },\n//   { type: 'negation', value: '-' },\n//   { type: 'word', value: 'baz' },\n// ]\n```\n","readmeFilename":""}