{"_id":"@onlooker-community/schema","_rev":"32-23ccfbedb45661ad72dbfd4b64d4890b","name":"@onlooker-community/schema","dist-tags":{"latest":"2.25.0"},"versions":{"0.1.0":{"name":"@onlooker-community/schema","version":"0.1.0","_id":"@onlooker-community/schema@0.1.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"dist":{"shasum":"80c4cd4f08f61a8193d5a97260345591b1fff896","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-0.1.0.tgz","fileCount":24,"integrity":"sha512-6gXP+In1tQbc+vJxDwnyi2ZkNmg7LtLZVJEU4s+lcHFG/2E8ajvx5anA9T31TpgcP0OHQBhksxhsa3cEKAQs3g==","signatures":[{"sig":"MEUCIHR1djiceNt+Lu8s8nDSA7qPLb1OuR6ZVqUwM5esiVMuAiEA371yg/z7Dr0ipot4tK+bf3T+D49nzuBSXOBRlLTo8oY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87031},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"12c4fbedc7b864449979b68d85c36e145459de5b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"_npmVersion":"11.12.1","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0_1778281719468_0.10108163439251117","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@onlooker-community/schema","version":"1.2.0","_id":"@onlooker-community/schema@1.2.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"dist":{"shasum":"4dd10e8e906aff134985afb26332b470b6a9ac44","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-1.2.0.tgz","fileCount":26,"integrity":"sha512-5mE/UHRuhZ8yXQnvSmF2K//fgM6tjLDj/ddc0PlYRL6UzXCRMVwpX35Zq2agHYSfQeMOkM8G5phbr48qjzwJJQ==","signatures":[{"sig":"MEQCIAQDuRkdBDfmk4OfKxORAizpNI1IgQfci7yfrtfpKUxiAiAkBcduRXJsbz/DAIOgabFcWswtKmbMgVakyUC/YOQBCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95503},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"f9b67dc0832947f1fb9ed5181ee769a85f47d8d9","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","generate-types":"node scripts/generate-types.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"_npmVersion":"11.6.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"2.4.14","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/schema_1.2.0_1778988273927_0.23907886868445916","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@onlooker-community/schema","version":"1.3.0","_id":"@onlooker-community/schema@1.3.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"dist":{"shasum":"c55ca7d63cabe287e31311de51bc52bc41a8ad8d","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-1.3.0.tgz","fileCount":26,"integrity":"sha512-ogbs5Z+nbFHJlmJmxvtf3Iuug1jv1hAMD7S+7ggF3f3ik203aWx/HLj4tgNiCZTrqjV8rVqkiHixLSk+eIiKog==","signatures":[{"sig":"MEUCIQDYj1mpJ7NM91NCXvqGaCAGHab6oGSqdDEqW+XOyrKRgwIgJuN8TN/cn7xMqSZfUCIPjvoEMR3Uyj3humaLklzwiX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96540},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"377effd23c6034a445769b97a90920dced567f73","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"_npmVersion":"11.12.1","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"_nodeVersion":"26.0.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"2.4.14","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/schema_1.3.0_1779402939890_0.16992025137235345","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@onlooker-community/schema","version":"1.4.0","_id":"@onlooker-community/schema@1.4.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"1aaa9c630a1be3d8dd2f377ce6d1abc917875097","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-1.4.0.tgz","fileCount":27,"integrity":"sha512-QXGnwbS7IrIKF8zEdCG1MAKo8COrjavWTczoMNKjTPYuusJEeSpqOMd4GgiOWyfADlAc4TTNwH9KEm0g1IRmmw==","signatures":[{"sig":"MEUCIF9BmO2wQ9R8gEtHvaP4+OoDa6UO0bcvifkyR6DFE9jbAiEAxK0ug9YC+XXSwRrfzlnyC8WrY4L83rJGJfoQWPRAN08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98520},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"bb5327dbf560597c3714c9893d6e29cf996d7989","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.12.1","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"_nodeVersion":"26.0.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"2.4.14","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/schema_1.4.0_1779407119302_0.33761358962846955","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@onlooker-community/schema","version":"1.4.1","_id":"@onlooker-community/schema@1.4.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"15e1484dab41c0c2a06e823d1be4038268ec9a90","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-1.4.1.tgz","fileCount":27,"integrity":"sha512-n6FrTRjg47R9E115K9EDp9eonsPXnS9GtXNlQG6PvYtUfb6M+zBBvvMQhXzFoYdXEincI3KKOVRR8YgGdeEGFw==","signatures":[{"sig":"MEUCIBbMEXRIkFCWdGaQvS3ujN6GlHkpmmvOUk0rdBXnpnqOAiEA9g41rsQYUQ2oGJO5cq45uB54lcGKxFw0/2fHcsovAcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100758},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"f4a2655d9f00d3f0aaf88e5e6cb194ff1b95f179","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.15.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"2.4.14","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/schema_1.4.1_1779483189585_0.29889798786716626","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@onlooker-community/schema","version":"2.0.0","_id":"@onlooker-community/schema@2.0.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"f31f78b55b9a5881cc4d7da4a5480418f13184f6","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.0.0.tgz","fileCount":27,"integrity":"sha512-M4aDb4cvcqzzZpHHewt/NPnBH2Xt8xRbwAc49DfeTco6WQOOBnf094y0mIbhx7UlEsqRAwqIN2QgHUngw/gtqg==","signatures":[{"sig":"MEQCIHrxou136c2BdZe9rs58GuKRIUFfM1/0ebaDjYUn5JiKAiB2WcFjY1Bm/JscrfJBItO/ffso+B5Xd07qGDalsKVJTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101014},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"10a81521302de0a7a3244c30c907a17f2e0cca1d","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.15.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"2.4.14","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.0.0_1779570005027_0.19638209560856512","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@onlooker-community/schema","version":"2.1.0","_id":"@onlooker-community/schema@2.1.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"12d0239a394dcd2e21549f49c9933a5fe1406e4e","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.1.0.tgz","fileCount":27,"integrity":"sha512-VeU6UYpisWcaX7tE3caQEGOu1r0AkZOBcpCmdC7wuYpRSQsNfPEGG8CVDNhh5b+xa7B0jP5Xs+PIbnnoPu1oPw==","signatures":[{"sig":"MEUCICS2GV+3t9l4wLlksSRnpmFsbMDwjt/f+O4CgeenFMfOAiEAnwWXBiSrJjGn3jMOhl95zHG97t/DGviOB7InyDA8g/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125849},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"8a5affb1f551a15bf413bda413bfdab096678a9b","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.15.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"2.4.14","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.1.0_1779589776917_0.9291751910927006","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@onlooker-community/schema","version":"2.2.0","_id":"@onlooker-community/schema@2.2.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"57216f838c2f866cf9b5a2d6822e5896ca5332ca","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.2.0.tgz","fileCount":27,"integrity":"sha512-x/NxIke92yW2b9xOiksJ6aBOAp2fsdtEQOeYzdcfs3Zx4jYX6L70W/VbZ6l4lD4lZWGLULPLy4u/drV7+Hj+pg==","signatures":[{"sig":"MEQCIDg38fNYa2CXGVQrSB4JLSVVGD1I+AG8f/6YiZPi7J77AiBR9+loP6Mq9PNWzgtdbmkEVtrnBxNxcyWielBkOJ7B2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129021},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"e55fae641c18c3d5a23b0e4d8d41c3dc3bea8b95","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.15.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","@biomejs/biome":"2.4.14","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.2.0_1779664662183_0.7596895188092863","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@onlooker-community/schema","version":"2.3.0","_id":"@onlooker-community/schema@2.3.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"f828e44adbd69871509392a2388dd80a03e53c5e","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.3.0.tgz","fileCount":27,"integrity":"sha512-RBICuvEOJTlvqmhPge6bIfCyGKSQGrKYLxcgpnnbyJ1UwXeXV6OidRAygCwhgnOviWDz6zpl0TJI6UDRbV8e4A==","signatures":[{"sig":"MEUCIFHZB2h47nIEuHd7Ni04ICKbAFfWvMudmFG2yfjoz57PAiEArJfdkFdI+MgJCnBtaWUD4Nv650ow+/c69/UYcwlvjTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133748},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"1e05b36170d39a1a661f41318dd2367b0a95229d","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.15.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.3.0_1779729127823_0.5542524664018318","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@onlooker-community/schema","version":"2.4.0","_id":"@onlooker-community/schema@2.4.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"01b853a6a5a9709b06c89a99284ec391b1d80c43","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.4.0.tgz","fileCount":27,"integrity":"sha512-gPYPRks/y9ddkd83uEt6K3LPYgp6tZTFsdrcLWDS3oRll0cRml9fUV0Ue6E0HP2dEI2OogRaV2H4G9+Uds4qZA==","signatures":[{"sig":"MEUCIQCDxmkV/b9LclHp6kacSrpKGI+vQ7vlqzi/HQIhTqzlvgIgbFrjQ528V0Htc/VnZmiFShuMKH47nbGv9TqcdfcXwIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"e296a21e332499eadc50d4f160658d0739fe2b0e","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.15.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.4.0_1779762220714_0.8901189852484603","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@onlooker-community/schema","version":"2.5.0","_id":"@onlooker-community/schema@2.5.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"1721b275cdab304875a764b30f64bb012a4a2960","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.5.0.tgz","fileCount":27,"integrity":"sha512-kzBYADWdmFax1q6gy8l+Z3DditYeYbmF3I3Gtl8posftnorj+DSKwEhJhnrEzkcHppEFbWPv1XyBgRppqkWgog==","signatures":[{"sig":"MEUCIQDpumOZLoRCfG1aGFwDrvMwj0oiG5mpTQuQniAG2ENk9AIgdqWRzXxE32QL+4FXrB7kO+j9pG8O8wpMU909ZqsHODQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195344},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"4ddb4ac1540095aa39eef4263a88dff65616d15b","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.16.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.5.0_1780535550885_0.5238216727322518","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@onlooker-community/schema","version":"2.6.0","_id":"@onlooker-community/schema@2.6.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"c02fcb5bb61660e88c6779d5806b202ca1515fc3","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.6.0.tgz","fileCount":27,"integrity":"sha512-cpLNy0HWq4afurWg5HwHaYfg+JQxx60WrAQInJUPRLMyJdBa2Tpk35jzjcM9zLJ6WaTKbQL6CvdrzTGW3NC6iw==","signatures":[{"sig":"MEYCIQDDGHji2KjHN5VBI6M09TznHwJO2S2Dr6q0H3P+5SnTlwIhAPSRlF+wF7RcNN29Db+zV+77cnEkhofmdPV7Hno10ikh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202550},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"a9fa60c399ca5a44357e6b41fed0b5fd73bcb9c5","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.16.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.6.0_1780614815491_0.6171944679524386","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@onlooker-community/schema","version":"2.7.0","_id":"@onlooker-community/schema@2.7.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"48e5d0bceff42ca7add643bd05c16c58409fa546","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.7.0.tgz","fileCount":27,"integrity":"sha512-I325444VLd4aeTXFWenv3J+n+8bKw7Yazup1aGYWRPh0DOHBZjEZBoqWtw+/arNhYwcQn0pkX9eghtOyGiuq8A==","signatures":[{"sig":"MEUCIQCMtaRdVl+O608RkpGX09gi6CdhWCm5onMnDUNthb4t2wIgUHT1OHUUaDwtoHaRyCSq6vHp00lCTMLuJv3vBZExbYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"28e8ad0dd90df1be0f21715b3608ce54ac7fceb2","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.17.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.7.0_1781283755784_0.17033390870295473","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@onlooker-community/schema","version":"2.8.0","_id":"@onlooker-community/schema@2.8.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"b187e0dcaf93a3c8cfdb2f70f7af3733e7c638a3","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.8.0.tgz","fileCount":27,"integrity":"sha512-+fns9NSvL3zTBNIMS3z9iXSiKgJsO89+TaBPbZ72h4iKD4o76H6iRhelUf5n+DOjo7pOtctds+s/yfEqaO+7MA==","signatures":[{"sig":"MEUCIQCFBb0mfjH5yjwyxrVY4uf/lAf8ckk2FOUhkePKdgrQHwIgBgkH5nYKgh4ndvES76yICP8oJU5blGoSp4ktX7A1yt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":211513},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"ca1217ca0ed115cc42492702d0411f7c5e4bbe09","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.17.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.8.0_1781289383379_0.9753173393964403","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@onlooker-community/schema","version":"2.9.0","_id":"@onlooker-community/schema@2.9.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"e3842c8bc151e95bd8f92817b47941061cfd57f0","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.9.0.tgz","fileCount":27,"integrity":"sha512-bnrJP/4eiUZTBYS90PngHoksbB1Q+rUgG0BHNZ1wUSmJhEDtcrNED7lJGbYcb+zmTyg/DsluU4PdVSB6qX7gzg==","signatures":[{"sig":"MEQCIH12OpOzZL/WxkGDAFP8ynQnC1kADuuzvcErUA0mhDquAiBAnj2SD+37xvFCRFIvfilVLDXzdAzDqET23vDo15y4wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229455},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"0b8109e297071b95ceac591629fc97ea61428ee4","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.17.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.9.0_1781452498455_0.15321402813583207","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@onlooker-community/schema","version":"2.10.0","_id":"@onlooker-community/schema@2.10.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"6f648eb0e27936dd0c12ea2546dbbcc96784082d","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.10.0.tgz","fileCount":27,"integrity":"sha512-yoG+REkb1QSb8iFoEmDRSYmAp0VYdEC96LLKsHUKuCs41o46GflKHKD9UBQ8O2knvC8Ndz0I93TdM0hinaJ00g==","signatures":[{"sig":"MEUCIHd747kRimcM9HTjcl2+riSb7KCdqPOSmJzClLNFhWZHAiEA4r+zJ0Matzf7m24cZUDleigGcfmmO4z3uhsCIilXGFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"6ca363d44c1dcb14235c93c0ffd3c21ce6c0edab","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.17.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.22.3","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.10.0_1782345413331_0.5415720699353879","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@onlooker-community/schema","version":"2.11.0","_id":"@onlooker-community/schema@2.11.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"7dc3f3bf84e2703d0e47eca937c8dc2250b8406a","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.11.0.tgz","fileCount":27,"integrity":"sha512-ZyXfxYLuL6l8nqkXGrcb8uU4/hH5O8A7Ckqux806DzUan5J4HKv46ags5ibXi+X4PKrlQ1plgLw33bJ3H52qJw==","signatures":[{"sig":"MEYCIQDYBxhfsANhKJTRmrXE2IL8QIiHN84w+57G3guBJ0Xn3gIhAInpTIEAVN9YpcevGb2+CgRhJROxwZWHs3MqK6a4Ac0M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"46a79b40240f5dde438f559af85e1612cf2eeb9c","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.17.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.11.0_1782660270383_0.9788976873096138","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@onlooker-community/schema","version":"2.12.0","_id":"@onlooker-community/schema@2.12.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"619e8ef5f20514d4e35268fd4b58d2abbf471812","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.12.0.tgz","fileCount":27,"integrity":"sha512-76ccCb9itJAD052d4kIGr5OYC2PbUuudKD7eoPXk/eONbl0x9iqstIu/kg1hEyKpA90C2K6Oxpi728c9d6PUXg==","signatures":[{"sig":"MEUCIQDq6MgaUeufLBtzLeOfWbdZqpDxiVXGuNC5nVR2fMDGgQIgaCg+W+kezU771DEaaYSaWaCTBvNeI06Xn8FuZ4a4/gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"2f4f1d2d765a780c066621dcd7f319f30107cf53","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"12.0.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.12.0_1786737132022_0.3840648618632061","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@onlooker-community/schema","version":"2.13.0","_id":"@onlooker-community/schema@2.13.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"25ed959452df6d3af56f0f5ffae085eb68b3e0db","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.13.0.tgz","fileCount":27,"integrity":"sha512-orb3Sx+rVKyrnoPNfF5HomEYAqBfZm+9BBaF721O1fwOXcp6JZoX020JvRyGQ+0c98vQDmlncg7J3K5+qrodcQ==","signatures":[{"sig":"MEQCIBZKO319sKXsc0Yitkid1vlTlel1u1WDOkMAULBkIDr4AiBrtx+QWsSt9J9Bh26PlHlBw21LjNUcN5KYABOhIboRjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233670},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"057b8b77e78bf8ceb9014cdbfbcd1918c96afedf","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"12.0.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.13.0_1786930473815_0.9331087122441057","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@onlooker-community/schema","version":"2.14.0","_id":"@onlooker-community/schema@2.14.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"b498dc4f420935a8f2ddc00d45773f4432a5211b","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.14.0.tgz","fileCount":27,"integrity":"sha512-1P+sH5P5ozeYdKbb7Wl+XGNlyUDUwMyKmgkYv0JqiRZIIwtCZB5xKMdRNVQ2E95IzmEwrQme4+9ClWfnuIjnmA==","signatures":[{"sig":"MEUCIBv7ClEN7y95xGh6o96mAd9W2BOu2vgJntre3JqjciTIAiEAubsxwgC+JdyPcxprXZkztKRmLtkZHOu4KtqMBJfn2kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235272},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"507dc54a28cb0eb9f2250f39eeaadc3afa65e70c","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"12.0.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.14.0_1787024964455_0.18741149650737987","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@onlooker-community/schema","version":"2.15.0","_id":"@onlooker-community/schema@2.15.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"71ab2c259d508714bdc8043342d4c2c7ee01755b","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.15.0.tgz","fileCount":27,"integrity":"sha512-9BsbDCOi1W1t3Ai56bz9D4h7BsN0GSuhgIYJLxPyt/X1a1xnmLYTosnbVaFvn6HU/bHm5maLz35yGNAF6jIwaw==","signatures":[{"sig":"MEUCIQCdic2vwcDxK2FQFsUoBIGYT+bbzNcknKafWlVXFR2FIgIgU8L0NoNAVs4MwXhPg82oNQphik+4lWW2N3z3wnvzoZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238295},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"f4a140f13e23c964b03793df701bde9a351ebaef","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"12.0.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.15.0_1787104798301_0.34605833711006606","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@onlooker-community/schema","version":"2.16.0","_id":"@onlooker-community/schema@2.16.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"d3d414b6b9f1197bc686bf7063aa48a0b42205be","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.16.0.tgz","fileCount":27,"integrity":"sha512-kTuNqwv5rVUArPUXsRb4oYOZunt6v3raLKnAs7r+K8G+1PiXSHhRfBXxoPNDBmZ2eJH53skWnGCcq/TK2GtBSw==","signatures":[{"sig":"MEUCIQDq9NxxUYAlnC6u3bvTZK6JkIBupZJauaWa7s+qlj5xRwIgDpkBTIJJAQY6PCmcqb+D9zBEvfH0isgzAodfCgVLhMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238846},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"f6e5c37f4dc197c3baf3bfb6284428ae8cd29d3a","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"12.0.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.16.0_1788122287546_0.41024551667846665","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"@onlooker-community/schema","version":"2.17.0","_id":"@onlooker-community/schema@2.17.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"2acb4b2fdd12ebf1f7b5bded6213de8c4abf2770","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.17.0.tgz","fileCount":27,"integrity":"sha512-5HovE4FLo3HFw6l9WqK6UpV/jSuM4/8zisbqnCnmOpB6wk7qk0kIwgvxtPC2mfHMuQktqjt5gY44jdi3pL6eDg==","signatures":[{"sig":"MEUCIDkDR2f0ZSsSUTplQdevqB34j/1Vb8AzaeaGziAfi0G+AiEA5GWDEd2G/JarAe3xJ0V2O3Dc0PRk71OnH4FK4UdHpo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238980},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"0de7cc2258d8af50ee85b6787d8c9b325909cd1a","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"12.0.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.17.0_1788733819264_0.8763727598023536","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"@onlooker-community/schema","version":"2.18.0","_id":"@onlooker-community/schema@2.18.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"fb26ac4145004e54c8733ec36bba0e4aa3c19997","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.18.0.tgz","fileCount":27,"integrity":"sha512-QPm6OR8vtcb/HonyeSNYLiiBMc0NjWA7eHaO0UG7kgG8wJ71Il5bPTTjrz86W5vmuCgjKby/ObuV6++M4/nfcA==","signatures":[{"sig":"MEUCIEB+hNBnwbW6tfGfIYyZH8sfIj1p0J8A12GuTSdvGBHhAiEA5H4bibuZtxjsgaxmXYjtdkjndPZevtKazC1F4HcUgd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242263},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"6f37e4a2b8ab35dbccdcb36f5100b3d674ee0dc6","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"12.0.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.18.0_1788751228618_0.19679338707383787","host":"s3://npm-registry-packages-npm-production"}},"2.18.1":{"name":"@onlooker-community/schema","version":"2.18.1","_id":"@onlooker-community/schema@2.18.1","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"186a0af7b41d67dcca3618e1cdc203a9e7c7e770","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.18.1.tgz","fileCount":27,"integrity":"sha512-0k7vslJ/Df/2X9CgvzcrxgDeepfcbNve3rUgMuSlFmmFcyRLAYqFL3j6JFYMVqL5vVTaxTiKS3Il3iVDaZii0Q==","signatures":[{"sig":"MEUCIQDOlZpMuJi7sS2x2beriGYTQXE/pxEHb9ah+FVaxF9qnQIgWH5tMB2AQuJRijdLuvdydKhztEAc/Uy94+QCWHXvU1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"d09d0dea6b79da4936a67de39d552ec862a246c3","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"12.0.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.18.1_1789092991370_0.8568821333261869","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"@onlooker-community/schema","version":"2.19.0","_id":"@onlooker-community/schema@2.19.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"e9b33629d39ec2e2f90daef5afaad0c3fa049965","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.19.0.tgz","fileCount":27,"integrity":"sha512-gFHXEI9SZArtpici3ak0gdrocwHu8XKOMWycvpiRShE0Ch2OdkP0KGzmvPrwtsyGHskr8hdmOOjAgc9lml93lw==","signatures":[{"sig":"MEUCIQC58NdaTelyEabf3TMJjroNeTcbnCSXydpTn3pF4T6rRgIgR7WWaY7uTkMfARLYj/bPEZ//GIMSRdihoDPu9WFPyec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242824},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"57516914967b7a3b3e425c287817ca35fe66ccdb","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"12.0.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.19.0_1789168191971_0.39699409265267716","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"@onlooker-community/schema","version":"2.20.0","_id":"@onlooker-community/schema@2.20.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"c78ca1e9ab1be40a38013f77d7f005e15361ae20","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.20.0.tgz","fileCount":27,"integrity":"sha512-XjUoRuSZtAr4Z/IgOFbMKy6xqL8QoC/BgiWMQvND3nN8hOFEy7vqKM2c/4VcWU32tvrnEGnVCJshsunP9LTQOA==","signatures":[{"sig":"MEUCIGOkfdtj6nuhNH609Hsjp8RrCJIOhpzuMB6eolQNVUzQAiEAsxyDaVJI0ZdLnaBddKOBfemdjF+6sncJGeUNjbdKnRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250352},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"8a505fe087c8d90189435075b07f6753db077047","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"12.0.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.20.0_1789229607888_0.30514002670809237","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"@onlooker-community/schema","version":"2.21.0","_id":"@onlooker-community/schema@2.21.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"7335808e8020694e7f79324bcbfedd6565732b51","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.21.0.tgz","fileCount":27,"integrity":"sha512-SpwAWyShSTwmsjIwXdE/Ja1SM1HZLORO1Se0PQ0GWQu6hJLziiJlyOnqnweI2yA6h7GuOBUpSlfBq2bgt1FXQQ==","signatures":[{"sig":"MEUCIQClDy0FMBoQj0PK/2IUjl0jcosQJUz4LoGHHig1VzvAGAIgSt8xK00UtBpyiIjrxm4sjho4MFiCCf/aH1h2FR/ZZao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"bceadb3c82e7bc3b29f4301a182c2f2cfae5d762","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"12.0.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.21.0_1789427861478_0.09766708051326867","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"@onlooker-community/schema","version":"2.22.0","_id":"@onlooker-community/schema@2.22.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"4b217da733925d2267a8e2f00abb7ef21b2a6636","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.22.0.tgz","fileCount":27,"integrity":"sha512-hYZ0/Ji0jAndklTw3Av8KWlurHbMBg3heItWJ3K6Tya+1/ORhzRDqSt4uaRr+qZ5nbn2mmkTtZj2+bl5vcB7rQ==","signatures":[{"sig":"MEQCIHLc4VmB+JoaHny8V1vkAAE8Si1hv0kLCxDIpg/gmnuCAiAh+YrqGJsEBFbMxX7u6BwEW67odcGt6Ywcx2Ku0tAMxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+80q+O522aR5VPyxpn7vL2pDtWLLhwguq/RR+aJ5j1AIhAKe8BxDxRlek+aVH4dVg47XYWNBVlvNPClMxMSn2Co8c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"2ec38efe4de3434d278b3a6f97b0219b533d14bc","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"12.1.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.22.0_1790126017566_0.45495033676980934","host":"s3://npm-registry-packages-npm-production"}},"2.23.2":{"name":"@onlooker-community/schema","version":"2.23.2","_id":"@onlooker-community/schema@2.23.2","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"d1f52d970bcfcad478f985e112c27e53e2cd0534","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.23.2.tgz","fileCount":27,"integrity":"sha512-LZuzaOzhz0QYEs6TF53PbTOMLtC9W+E/YV4gTj9089RHOxp99DRdfgE70u1weWBsSXQjenCoZs5GFLNw2ZRa4Q==","signatures":[{"sig":"MEUCIQCdlhwnbFdaslzTwjnV/paGUs6ydcrXXivaRXg2AN9R3gIgLZ3ptlTMwEFQQGoQ+6MaqIw4Ulc8ByXM9YGrlDnQ1mA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEMCICOqe6mT7id5ruAmAI4Dxy6v0Hn/IqYQOnSkGD76BUG+Ah96iU3+61uzxbGwK+Se/IoyX/maTI71LDa92boklk1Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262372},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"dc4dbea7e6e5e99c5164404553640421307ddf24","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"onlookercommunity","email":"community@onlooker.dev"},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.6.2","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.23.2_1790533568318_0.11505100735356488","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"@onlooker-community/schema","version":"2.24.0","_id":"@onlooker-community/schema@2.24.0","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"homepage":"https://github.com/onlooker-community/schema#readme","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"2edc28499ce2139bb74d8c681760e9ed401020f0","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.24.0.tgz","fileCount":27,"integrity":"sha512-S3YYo1xuXu3mpxz1vncyEXhTisXMOw8SYORo7oTczRxDLlWNu1mh3Lxen2pYxrpIzz6MkSqVahWkLPsHf6lbHA==","signatures":[{"sig":"MEQCIFnzJVsBqhuwjwrT9KSsQgVZaCbVgfuTgbh9R0x9RiFlAiAd5pc2UhNmVSr6K2/9hjNvNo8jFFio2kA5qmk4xiE3GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEFy9Af8d8xLRbziYa9xNeetBKSy/xyo8ZfWCQ7y9P82AiAf76RamIeDXByAKmxlqYlpQkgIi1Xa6/z7/XcH1+Pq5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264242},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"a704cd35446413225c5816409ff37ea0a4879108","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.20.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/schema_2.24.0_1790541197864_0.2774977806030414","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"_id":"@onlooker-community/schema@2.25.0","bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"dist":{"shasum":"ab1329bef2c51ffa7a8935b6e4702aedfa4487ad","tarball":"https://registry.npmjs.org/@onlooker-community/schema/-/schema-2.25.0.tgz","fileCount":27,"integrity":"sha512-t8Vzc+5YV4lVnq3K3TjLjyYz9CsIaz7NffQiXhr1pbt2HriA6hwCU7mok9zka1Z4oduuhp3yuDVFs5yBj4kLSQ==","signatures":[{"sig":"MEUCIQC5NHN6MH6aEJ+X4jO2lrn3x1PR+biVKOAHvJoOcj9gOwIgJruCDk3P+1NbQl86dCbi5cxcpHEGgMMCJ5ndBO5LRTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHM+erPAf6JyB6sxaqfl7GYtXEYSnWSYXyNEZsJ8vNVyAiEA5uWq6btFtitJ5GBMEGCBBnvxuWRX8Ok2FdYNM8RovGU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@onlooker-community%2fschema@2.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270303},"main":"./dist/index.js","name":"@onlooker-community/schema","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schemas/*":"./schemas/*"},"gitHead":"da7ff0e0c6df233ed9fd01c97e7d69f12179adb0","scripts":{"ci":"npx @biomejs/biome ci","lint":"npx @biomejs/biome lint","test":"vitest run","build":"tsc -p tsconfig.build.json && npm run generate-types","format":"npx @biomejs/biome format","prepare":"npx simple-git-hooks","lint:fix":"npx @biomejs/biome lint --fix","typecheck":"tsc --noEmit","format:fix":"npx @biomejs/biome format --write","test:coverage":"vitest run --coverage","deploy:schemas":"npm run validate-schemas && npm run prepare:assets && wrangler deploy","generate-types":"node scripts/generate-types.js","prepare:assets":"node scripts/prepare-static-assets.js","prepublishOnly":"npm run build && npm run validate-schemas && npm test","validate-schemas":"node scripts/validate-schemas.js"},"version":"2.25.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:67d7a587-0090-45f7-b07b-055eb262b527"}},"homepage":"https://github.com/onlooker-community/schema#readme","repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"_npmVersion":"11.20.0","description":"Canonical event schema for the Onlooker ecosystem","directories":{},"lint-staged":{"*.{ts,js,json,jsonc}":["npx @biomejs/biome check --write --no-errors-on-unmatched"]},"maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","wrangler":"^4.14.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^17.0.5","@biomejs/biome":"2.4.14","simple-git-hooks":"^2.13.1","@vitest/coverage-v8":"^1.6.1","json-schema-to-typescript":"^15.0.4"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/schema_2.25.0_1790563660012_0.9707045143497883"}}},"time":{"created":"2026-05-08T23:08:39.397Z","modified":"2026-09-28T02:47:40.480Z","0.1.0":"2026-05-08T23:08:39.643Z","1.2.0":"2026-05-17T03:24:34.095Z","1.3.0":"2026-05-21T22:35:40.030Z","1.4.0":"2026-05-21T23:45:19.474Z","1.4.1":"2026-05-22T20:53:09.731Z","2.0.0":"2026-05-23T21:00:05.187Z","2.1.0":"2026-05-24T02:29:37.059Z","2.2.0":"2026-05-24T23:17:42.325Z","2.3.0":"2026-05-25T17:12:08.005Z","2.4.0":"2026-05-26T02:23:40.858Z","2.5.0":"2026-06-04T01:12:31.021Z","2.6.0":"2026-06-04T23:13:35.644Z","2.7.0":"2026-06-12T17:02:35.921Z","2.8.0":"2026-06-12T18:36:23.520Z","2.9.0":"2026-06-14T15:54:58.627Z","2.10.0":"2026-06-24T23:56:53.490Z","2.11.0":"2026-06-28T15:24:30.574Z","2.12.0":"2026-08-14T19:52:12.173Z","2.13.0":"2026-08-17T01:34:33.969Z","2.14.0":"2026-08-18T03:49:25.167Z","2.15.0":"2026-08-19T01:59:58.466Z","2.16.0":"2026-08-30T20:38:07.685Z","2.17.0":"2026-09-06T22:30:19.406Z","2.18.0":"2026-09-07T03:20:28.766Z","2.18.1":"2026-09-11T02:16:31.504Z","2.19.0":"2026-09-11T23:09:52.120Z","2.20.0":"2026-09-12T16:13:28.038Z","2.21.0":"2026-09-14T23:17:41.633Z","2.22.0":"2026-09-23T01:13:37.659Z","2.23.2":"2026-09-27T18:26:08.411Z","2.24.0":"2026-09-27T20:33:17.972Z","2.25.0":"2026-09-28T02:47:40.105Z"},"bugs":{"url":"https://github.com/onlooker-community/schema/issues"},"homepage":"https://github.com/onlooker-community/schema#readme","repository":{"url":"git+https://github.com/onlooker-community/schema.git"},"description":"Canonical event schema for the Onlooker ecosystem","maintainers":[{"name":"onlookercommunity","email":"community@onlooker.dev"}],"readme":"# @onlooker-community/schema\n\nCanonical event schema for the Onlooker ecosystem. Every plugin, adapter, and the daemon itself depends on this package to agree on the shape of telemetry.\n\n## Install\n\n```bash\nnpm install @onlooker-community/schema\n```\n\n## Quick start\n\n```ts\nimport {\n  createEvent,\n  validate,\n  isEventOfType,\n  TRIBUNAL_VERDICT,\n} from \"@onlooker-community/schema\";\n\nconst event = createEvent({\n  runtime: \"claude-code\",\n  plugin: \"tribunal\",\n  machine_id: \"11111111-2222-3333-4444-555555555555\",\n  session_id: \"session-abc\",\n  event_type: TRIBUNAL_VERDICT,\n  payload: {\n    task_id: \"task-1\",\n    score: 0.92,\n    passed: true,\n    judge_type: \"standard\",\n  },\n});\n\nconst result = validate(event);\nif (!result.valid) {\n  for (const err of result.errors) console.error(`${err.path}: ${err.message}`);\n  process.exit(1);\n}\n\nif (isEventOfType(result.event, TRIBUNAL_VERDICT)) {\n  // result.event.payload is narrowed to TribunalVerdictPayload\n  console.log(result.event.payload.judge_type);\n}\n```\n\n## Event envelope\n\n```ts\ninterface OnlookerEvent<T extends EventType = EventType> {\n  id: string;                  // UUID\n  schema_version: \"1.0\";\n  runtime: RuntimeId;          // \"claude-code\" | \"cursor\" | \"copilot\" | \"gemini\" | \"custom\"\n  adapter_id?: string;\n  plugin: string;\n  machine_id: string;          // UUID\n  timestamp: string;           // ISO 8601 UTC\n  session_id: string;\n  sequence: number;            // monotonic, ≥ 0\n  event_type: T;\n  payload: PayloadFor<T>;\n  cost_usd?: number;\n  token_count?: number;\n  redacted?: boolean;\n}\n```\n\n## Namespaces\n\n| Namespace      | Events                                                                                                                  |\n| -------------- | ----------------------------------------------------------------------------------------------------------------------- |\n| `session`      | `start`, `end`, `compact`, `prompt`                                                                                     |\n| `task`         | `start`, `complete`, `fail`                                                                                             |\n| `tool`         | `file.read`, `file.write`, `file.edit`, `shell.exec`, `web.fetch`, `agent.spawn`, `agent.complete`                      |\n| `sentinel`     | `blocked`, `allowed`, `reviewed`                                                                                        |\n| `tribunal`     | `session.start`, `session.complete`, `iteration.start`, `actor.start`, `actor.complete`, `judge.start`, `verdict`, `meta.start`, `meta.complete`, `jury.empaneled`, `consensus.reached`, `dissent.recorded`, `gate.passed`, `gate.blocked` |\n| `warden`       | `threat.detected`, `threat.cleared`, `gate.blocked`                                                                     |\n| `oracle`       | `calibration.requested`, `calibration.complete`                                                                         |\n| `archivist`    | `extract.complete`, `inject.complete`                                                                                   |\n| `relay`        | `handoff.captured`, `handoff.injected`                                                                                  |\n| `scribe`       | `capture.complete`, `distill.complete`                                                                                  |\n| `prompt_rule`  | `matched`, `applied`                                                                                                    |\n| `cartographer` | `audit.complete`, `issue.found`                                                                                         |\n| `governor`     | `budget.warning`, `budget.exceeded`, `session.complete`                                                                 |\n| `echo`         | `suite.started`, `suite.complete`, `regression.detected`                                                                |\n| `counsel`      | `brief.generated`                                                                                                       |\n| `onlooker`     | `session.summary`                                                                                                       |\n| `meridian`     | `hint.generated`, `hint.delivered`, `outcome.recorded`, `reliance.measured`, `lesson.curated`, `playbook.updated`       |\n\n## API surface\n\n### Values\n\n- `createEvent(params)` — factory that fills in `id`, `timestamp`, `sequence`, `schema_version`, and `redacted: false`.\n- `validate(raw)` — returns `{ valid: true, event } | { valid: false, errors }`.\n- `validateOrThrow(raw)` — returns the typed event or throws with field paths in the message.\n- `isEventOfType(event, type)` — type guard that narrows `payload` to the matching interface.\n- `isEventType(value)` — runtime check that a string is a known event type.\n- `ALL_EVENT_TYPES` — `readonly EventType[]` of every known type.\n- One typed string constant per event (e.g. `SENTINEL_BLOCKED`, `MERIDIAN_HINT_GENERATED`).\n- `_resetSequence()` — resets the module-level sequence counter. Tests only.\n\n### Types\n\n- `OnlookerEvent<T>`, `PayloadFor<T>`, `EventType`, `RuntimeId`.\n- One payload interface per event type (`SentinelBlockedPayload`, `TribunalVerdictPayload`, …).\n- `ValidationResult`, `ValidationErrorDetail`, `CreateEventParams<T>`.\n\n## JSON Schema files\n\nThe raw JSON Schema (draft 2020-12) files are shipped alongside the JS for non-TypeScript consumers (Go, Python, Rust, …):\n\n```ts\nimport envelope from \"@onlooker-community/schema/schemas/event.v1.json\" with { type: \"json\" };\nimport sessionPayloads from \"@onlooker-community/schema/schemas/payload/session.json\" with { type: \"json\" };\n```\n\nOr resolve paths with `node`'s package resolution:\n\n```bash\nnode -p \"require.resolve('@onlooker-community/schema/schemas/event.v1.json')\"\n```\n\n## Versioning policy\n\n- The `schema_version` field is locked at `\"1.0\"` for the entire `1.x` line of this package.\n- Adding a new event type, adding an optional payload field, or relaxing an enum is a **minor** release.\n- Removing an event type, making an optional field required, tightening an enum, or changing `additionalProperties` is a **major** release and bumps `schema_version`.\n- Payload schemas for `task.start`, `task.complete`, and `task.fail` are intentionally minimal in `1.0.0` and will be filled in during the `1.x` line.\n\n## Hosted JSON Schema URLs\n\nEach schema file declares a canonical `$id` under `https://schema.onlooker.dev/schemas/…` (for example `https://schema.onlooker.dev/schemas/event.v1.json`). Those paths are served as static assets from a Cloudflare Worker.\n\nLocal preview:\n\n```bash\nnpm run prepare:assets\nnpx wrangler dev\n# e.g. http://localhost:8787/schemas/event.v1.json\n```\n\nDeploy (requires [Wrangler](https://developers.cloudflare.com/workers/wrangler/) login or API token):\n\n```bash\nnpm run deploy:schemas\n```\n\nCI deploys when a GitHub release is published (after a successful `v*.*.*` tag release and npm publish) via `.github/workflows/deploy-schemas.yml`. Set repository secrets `CLOUDFLARE_API_TOKEN` and `CLOUDFLARE_ACCOUNT_ID`, then attach the custom domain `schema.onlooker.dev` to the `onlooker-schemas` Worker in the Cloudflare dashboard.\n\n## Development\n\n```bash\nnpm install\nnpm run typecheck\nnpm test\nnpm run validate-schemas\nnpm run build\n```\n\n`npm run prepublishOnly` runs `build`, `validate-schemas`, and `test` and is enforced before publishing.\n","readmeFilename":"README.md"}