{"_id":"@augceo/schemistry","_rev":"3-2ae7d7d16244842bbb1c9206bf032d1c","name":"@augceo/schemistry","dist-tags":{"latest":"0.1.11"},"versions":{"0.1.0":{"name":"@augceo/schemistry","version":"0.1.0","_id":"@augceo/schemistry@0.1.0","maintainers":[{"name":"invizko","email":"invizko@gmail.com"}],"dist":{"shasum":"8516bae2ba34ee5c12bf892620a894186066374d","tarball":"https://registry.npmjs.org/@augceo/schemistry/-/schemistry-0.1.0.tgz","fileCount":259,"integrity":"sha512-0HJbNTfQ0jkbTkbapqUiqL9sLXUpS8eb/8k65uPhXAF4Ykw0p2l0xLTh33ODdv9ZRRy3UnNx/pW5pFCPyDHJDg==","signatures":[{"sig":"MEYCIQDEaeNA7SCeqhP+RBlPCAHubj2zlp5XdH00X0qm+pvCJgIhAOAvnaDioooPVsyVB8LIPV/LAkfR2KZKYRrXQwSoaZWI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664545},"main":"src/index.ts","type":"module","types":"src/index.ts","gitHead":"7f69e9c83f22b333ed39a109c7ac825379b6abac","scripts":{"test":"vitest --run","build":"tsc","watch":"tsc --watch","test:watch":"vitest watch"},"_npmUser":{"name":"invizko","email":"invizko@gmail.com"},"_npmVersion":"11.3.0","description":"JSON Schema manipulation utilities","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/json-schema":"^7.0.15"},"_npmOperationalInternal":{"tmp":"tmp/schemistry_0.1.0_1752893900393_0.41911240899880875","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@augceo/schemistry","version":"0.1.10","_id":"@augceo/schemistry@0.1.10","maintainers":[{"name":"invizko","email":"invizko@gmail.com"}],"dist":{"shasum":"9225dc24f459d928860155dea2a35bd5bc2ee7b2","tarball":"https://registry.npmjs.org/@augceo/schemistry/-/schemistry-0.1.10.tgz","fileCount":259,"integrity":"sha512-bmHZvYh34JCr7pEm9Dutm2OtBGgI4IZnegC1r/gVnnbcG18Zi3x++A07hV1+7D1+noHT/hBXlY9/uddyAYRv8w==","signatures":[{"sig":"MEQCIHJQUydEn3smqoMUDeVit+evVg+Jmeoc5TOnESJyuCwqAiA5aCkJYmYVdzWeipX52O9PVRZLO34QH8UwNel4s/JnBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":665232},"main":"src/index.ts","type":"module","types":"src/index.ts","gitHead":"4b6fb45b587ae6cdd9dd7960e8613f55cefd7b15","scripts":{"test":"vitest --run","build":"tsc","watch":"tsc --watch","test:watch":"vitest watch"},"_npmUser":{"name":"invizko","email":"invizko@gmail.com"},"_npmVersion":"11.3.0","description":"JSON Schema manipulation utilities","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.10.5","@types/json-schema":"^7.0.15"},"_npmOperationalInternal":{"tmp":"tmp/schemistry_0.1.10_1753358557560_0.6954197087565006","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@augceo/schemistry","version":"0.1.11","description":"JSON Schema manipulation utilities","type":"module","main":"src/index.ts","types":"src/index.ts","scripts":{"build":"tsc","watch":"tsc --watch","test":"vitest --run","test:watch":"vitest watch"},"devDependencies":{"@types/json-schema":"^7.0.15","@types/node":"^20.10.5","typescript":"^5.3.3"},"_id":"@augceo/schemistry@0.1.11","gitHead":"6ddd5c9c9cd3b5c778fe6a813de8d364634bb886","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-HytxTR+fF4q1OpHnQutQt46apsQZxc6bqpDZ1BsR1H7I2G6bma6Sngxyc7IHCOtgmbH730uXViXmxs1257TyUQ==","shasum":"8859866f8b1e82978c54b9ca141c353b6deadf17","tarball":"https://registry.npmjs.org/@augceo/schemistry/-/schemistry-0.1.11.tgz","fileCount":261,"unpackedSize":676130,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFX04d0V8DeMUocjt5en3Hy6kxmyX33RFvbOzz6ixS1IAiEA5cqyv1A7SL3g9j2l11OLqkWnDMzkOaRvlvlKgkk2wfE="}]},"_npmUser":{"name":"invizko","email":"invizko@gmail.com"},"directories":{},"maintainers":[{"name":"invizko","email":"invizko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/schemistry_0.1.11_1753430438025_0.24890429111019086"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-19T02:58:20.320Z","modified":"2025-07-25T08:00:38.441Z","0.1.0":"2025-07-19T02:58:20.602Z","0.1.10":"2025-07-24T12:02:37.775Z","0.1.11":"2025-07-25T08:00:38.236Z"},"description":"JSON Schema manipulation utilities","maintainers":[{"name":"invizko","email":"invizko@gmail.com"}],"readme":"# JSONSchemer\n\nJSON Schema manipulation utilities for TypeScript.\n\n## Features\n\n## Installation\n\n```bash\nnpm install @augceo/schemistry\n```\n\n## Usage\n\n```typescript\nimport { Schema } from '@augceo/schemistry';\n\nconst options = {\n  support: {\n    optionalProperties: false,\n  },\n};\n\n// Define a schema\nconst schema = Schema({\n  type: 'object',\n  properties: {\n    name: { type: 'string' },\n  },\n} as const);\n\n// Create patch schema\nconst patch = Schema.Partial(schema, options);\n\n// Merge schemas\nconst merged = Schema.Intersection(schema, patch);\n\n// Wrap into instruction\nconst instruction = Instruction(merged);\n\n// Adapt schema for LLM\nconst schema = Schema(\n  {\n    type: 'object',\n    properties: {\n      name: { type: 'string' },\n    },\n  },\n  options\n);\n```\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Run tests\nnpm test\n\n# Build\nnpm run build\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}