{"_id":"@jsonjoy.com/codegen","_rev":"4320871","name":"@jsonjoy.com/codegen","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","dist-tags":{"latest":"18.8.0"},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"time":{"modified":"2026-04-07T22:31:41.000Z","created":"2025-08-01T16:04:59.483Z","18.8.0":"2026-04-07T16:11:16.797Z","18.7.0":"2026-04-05T22:09:13.194Z","18.6.0":"2026-04-04T17:49:06.150Z","18.5.0":"2026-04-02T18:12:23.760Z","18.1.0":"2026-03-21T15:25:51.367Z","18.0.0":"2026-02-22T18:12:48.859Z","17.67.0":"2026-02-06T11:55:26.948Z","17.65.0":"2025-11-30T18:34:25.949Z","17.64.0":"2025-11-30T16:38:16.184Z","17.63.0":"2025-10-28T21:58:05.607Z","17.62.0":"2025-10-28T10:21:04.742Z","17.61.1":"2025-10-21T22:18:23.251Z","17.61.0":"2025-10-20T18:55:10.698Z","17.60.0":"2025-10-19T22:31:10.250Z","17.59.0":"2025-10-18T16:20:08.090Z","17.58.0":"2025-10-18T16:15:31.932Z","1.0.0":"2025-08-01T16:04:59.483Z"},"users":{},"author":{"name":"streamich","url":"https://github.com/streamich"},"repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"versions":{"18.8.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"18.8.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy/packages/codegen","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc -b tsconfig.build.json","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -b --noEmit"},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"]},"_id":"@jsonjoy.com/codegen@18.8.0","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_integrity":"sha512-0G11Q9VwCWM1pHFQ+yefcNdmMXJVgWqt9xoh4x9YIBjAH4TeQdlEd6DtCxkdaDco3Izfvh6/X+bXWfFoSvMsRQ==","_resolved":"/home/runner/work/json-joy/json-joy/packages/codegen/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"shasum":"1fdba4f4478b433da58443c5d748783c18e2d11f","size":43083,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-18.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-18.8.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_18.8.0_1775578276646_0.5680915978599921"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-07T16:11:16.797Z","publish_time":1775578276797,"_source_registry_name":"default","_cnpm_publish_time":1775578276797},"18.7.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"18.7.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy/packages/codegen","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc -b tsconfig.build.json","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -b --noEmit"},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"]},"_id":"@jsonjoy.com/codegen@18.7.0","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_integrity":"sha512-QdaMRRNtkOS3ALRhuZ1rJ2FPm+7eH2DfzWkW27gK/BQ1wLLDcf/tt54N7Vo7JJmeNGy48mk128AaB+BwqEXheA==","_resolved":"/home/runner/work/json-joy/json-joy/packages/codegen/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"shasum":"ebe3eaf32dd9f2c267803228b4f6d22f4f4bf4fd","size":42699,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-18.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-18.7.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_18.7.0_1775426953037_0.24906121270301984"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-05T22:09:13.194Z","publish_time":1775426953194,"_source_registry_name":"default","_cnpm_publish_time":1775426953194},"18.6.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"18.6.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy/packages/codegen","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc -b tsconfig.build.json","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -b --noEmit"},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"]},"_id":"@jsonjoy.com/codegen@18.6.0","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_integrity":"sha512-1udGKfLA5OJcPtlw0gmL6JFHtRBHvZGqKkt6Oqke7uoxdlTqdiGKopdLtTvEHGpu/9s3bYU/07gHkcXs5KFrHQ==","_resolved":"/home/runner/work/json-joy/json-joy/packages/codegen/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"shasum":"07de071b6317dcd4009807e1d39be7ec269f2280","size":42699,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-18.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-18.6.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_18.6.0_1775324945988_0.7801980299855471"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-04T17:49:06.150Z","publish_time":1775324946150,"_source_registry_name":"default","_cnpm_publish_time":1775324946150},"18.5.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"18.5.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy/packages/codegen","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc -b tsconfig.build.json","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -b --noEmit"},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"]},"_id":"@jsonjoy.com/codegen@18.5.0","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_integrity":"sha512-1nQeNoVtlO1dlw28EcM+bvKrcp3jwAf1kskkZgWVx1jYSTWwOzQobNpts4ub8v8tAWRVdxrandjyz/DMgbqYJQ==","_resolved":"/home/runner/work/json-joy/json-joy/packages/codegen/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"shasum":"57d58ea160eeb7fb122cc12dafc444dcf2214a6d","size":42699,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-18.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-18.5.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_18.5.0_1775153543504_0.6428359459829394"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-02T18:12:23.760Z","publish_time":1775153543760,"_source_registry_name":"default","_cnpm_publish_time":1775153543760},"18.1.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"18.1.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":"jsonjoy-com/codegen","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc -b tsconfig.build.json","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -b --noEmit"},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"]},"_id":"@jsonjoy.com/codegen@18.1.0","gitHead":"6fadf62f896d462e8a99f54b775ad6e338822b00","dist":{"shasum":"6b49aa70bedaf2771494b5c007fb56a4e8a2a6fe","size":42678,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-18.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-18.1.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_18.1.0_1774106751218_0.1749971766082854"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-21T15:25:51.367Z","publish_time":1774106751367,"_source_registry_name":"default","_cnpm_publish_time":1774106751367},"18.0.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"18.0.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":"jsonjoy-com/codegen","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"_id":"@jsonjoy.com/codegen@18.0.0","gitHead":"b8f6531fe40ba35746ccbae7b11b40d6a343d919","dist":{"shasum":"1a0a727f9d0960e8d1345d15f45112c2a9a76e59","size":12844,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-18.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-18.0.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_18.0.0_1771783968712_0.733098615449038"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-22T18:12:48.859Z","publish_time":1771783968859,"_source_registry_name":"default","_cnpm_publish_time":1771783968859},"17.67.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"17.67.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":"jsonjoy-com/codegen","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"_id":"@jsonjoy.com/codegen@17.67.0","gitHead":"9c2faf7857f89107c2b8fc040a912796516ddb4f","dist":{"shasum":"3635fd8769d77e19b75dc5574bc9756019b2e591","size":12847,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-17.67.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-17.67.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_17.67.0_1770378926813_0.9577207702617245"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-06T11:55:26.948Z","publish_time":1770378926948,"_source_registry_name":"default","_cnpm_publish_time":1770378926948},"17.65.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"17.65.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":"jsonjoy-com/codegen","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"_id":"@jsonjoy.com/codegen@17.65.0","gitHead":"3f1b925dd260a8ba75adde2a16df715c06d9b2b8","dist":{"shasum":"531524f37fd3e1d1189de18fef346e998eee8952","size":12847,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-17.65.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-17.65.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_17.65.0_1764527665755_0.14219134218468232"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-30T18:34:25.949Z","publish_time":1764527665949,"_source_registry_name":"default","_cnpm_publish_time":1764527665949},"17.64.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"17.64.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":"jsonjoy-com/codegen","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"_id":"@jsonjoy.com/codegen@17.64.0","gitHead":"57dbc7cd3085f785d742648bb85847fd7f0ab882","dist":{"shasum":"650cf49f600359f9a92fc8e04c37c535990c2964","size":12847,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-17.64.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-17.64.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_17.64.0_1764520695944_0.6106149381754569"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-30T16:38:16.184Z","publish_time":1764520696184,"_source_registry_name":"default","_cnpm_publish_time":1764520696184},"17.63.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"17.63.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":"jsonjoy-com/codegen","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"_id":"@jsonjoy.com/codegen@17.63.0","gitHead":"0f1c1f821ff1c2a35e341f1fce79b35e107b5ec0","dist":{"shasum":"e5ea7d8d45014841efe79e6af83fc4b8334c2c9d","size":12847,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-17.63.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-17.63.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_17.63.0_1761688685417_0.7747274818526746"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-28T21:58:05.607Z","publish_time":1761688685607,"_source_registry_name":"default","_cnpm_publish_time":1761688685607},"17.62.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"17.62.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":"jsonjoy-com/codegen","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"_id":"@jsonjoy.com/codegen@17.62.0","gitHead":"0c473405cf7840e82fd0b5726eca73294166de0b","dist":{"shasum":"e3504dec2e88ccea8b7c283db05fe115db75532e","size":12846,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-17.62.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-17.62.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_17.62.0_1761646864523_0.7072734454318297"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-28T10:21:04.742Z","publish_time":1761646864742,"_source_registry_name":"default","_cnpm_publish_time":1761646864742},"17.61.1":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"17.61.1","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":"jsonjoy-com/codegen","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"_id":"@jsonjoy.com/codegen@17.61.1","gitHead":"be72bd39f11a72e10cb58347100e63ca3865dc01","dist":{"shasum":"475c13593dcd06cf25f82848ddbb34489439b4a4","size":12848,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-17.61.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-17.61.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_17.61.1_1761085103018_0.2804030292688866"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-21T22:18:23.251Z","publish_time":1761085103251,"_source_registry_name":"default","_cnpm_publish_time":1761085103251},"17.61.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"17.61.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":"jsonjoy-com/codegen","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"_id":"@jsonjoy.com/codegen@17.61.0","gitHead":"bcabf28c02eda97daac57cf8c16c6f45166f8bd9","dist":{"shasum":"d6a08691fbc09a2a66c15a38ffe231a683c41732","size":12847,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-17.61.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-17.61.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_17.61.0_1760986510475_0.8807185418643924"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-20T18:55:10.698Z","publish_time":1760986510698,"_source_registry_name":"default","_cnpm_publish_time":1760986510698},"17.60.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"17.60.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":"jsonjoy-com/codegen","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"_id":"@jsonjoy.com/codegen@17.60.0","gitHead":"35e0397cc22da24d784f4245a0f4c72b2c5b945e","dist":{"shasum":"bbc0718b088c9ceeaea85e2244cd23f8848ab4dc","size":12846,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-17.60.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-17.60.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_17.60.0_1760913070035_0.9157276291608678"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-19T22:31:10.250Z","publish_time":1760913070250,"_source_registry_name":"default","_cnpm_publish_time":1760913070250},"17.59.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"17.59.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":"jsonjoy-com/codegen","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"_id":"@jsonjoy.com/codegen@17.59.0","gitHead":"623856152455d7a60445d1c15a80a907423cf339","dist":{"shasum":"03bebe6fe3cfd60dad40b7dea07e124357593a53","size":12847,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-17.59.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-17.59.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_17.59.0_1760804407871_0.6314533759520191"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-18T16:20:08.090Z","publish_time":1760804408090,"_source_registry_name":"default","_cnpm_publish_time":1760804408090},"17.58.0":{"name":"@jsonjoy.com/codegen","publishConfig":{"access":"public"},"version":"17.58.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":"jsonjoy-com/codegen","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"peerDependencies":{"tslib":"2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"_id":"@jsonjoy.com/codegen@17.58.0","gitHead":"623856152455d7a60445d1c15a80a907423cf339","dist":{"shasum":"7d036bf2b964a70427872f518f4ed386249d7f42","size":12847,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-17.58.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-17.58.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_17.58.0_1760804131722_0.032180945111658366"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-18T16:15:31.932Z","publish_time":1760804131932,"_source_registry_name":"default","_cnpm_publish_time":1760804131932},"1.0.0":{"name":"@jsonjoy.com/codegen","private":false,"publishConfig":{"access":"public"},"version":"1.0.0","description":"No-dependencies, low-level, high-performance JIT code generation package for JavaScript","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/codegen","repository":{"type":"git","url":"git+https://github.com/jsonjoy-com/codegen.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["jit","codegen","code generation","dynamic","performance","javascript","compiler","function","optimization"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"peerDependencies":{"tslib":"2"},"dependencies":{},"devDependencies":{"@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","benchmark":"^2.1.4","jest":"^29.7.0","json-pack-napi":"^0.0.2","prettier":"^3.2.5","pretty-quick":"^3.1.3","rimraf":"^5.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.12","typescript":"^5.4.4"},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"_id":"@jsonjoy.com/codegen@1.0.0","gitHead":"2159898129c56415e428eb4077cd7bfcde2f115a","bugs":{"url":"https://github.com/jsonjoy-com/codegen/issues"},"_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"shasum":"5c23f796c47675f166d23b948cdb889184b93207","size":10994,"noattachment":false,"key":"/@jsonjoy.com/codegen/-/@jsonjoy.com/codegen-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/codegen/download/@jsonjoy.com/codegen-1.0.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codegen_1.0.0_1754064299283_0.6269131828353511"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-01T16:04:59.483Z","publish_time":1754064299483,"_source_registry_name":"default","_cnpm_publish_time":1754064299483}},"readme":"# @jsonjoy.com/codegen\n\nA no-dependencies, low-level, high-performance JIT code generation package for\nJavaScript. This package contains utilities for generating optimized JavaScript\ncode at runtime. It enables creating high-performance functions by generating\ncode dynamically based on schemas, templates, or runtime data.\n\n## Features\n\n- **Zero dependencies** - Lightweight and fast to install\n- **High performance** - Generates optimized JavaScript functions at runtime\n- **Type safe** - Full TypeScript support with comprehensive type definitions\n- **Flexible** - Supports various code generation patterns and techniques\n- **Production ready** - Battle-tested and optimized for real-world usage\n\n## Use Cases\n\nJIT (Just-In-Time) code generation can provide significant performance improvements\nwhen you have advance knowledge of the data structure or execution pattern.\n\nSome examples:\n\n- **Deep equality comparison function**: When one object is known in advance, we can\n  generate an optimized function that efficiently compares against a single object.\n  This technique is implemented in the `json-equal` library.\n\n- **JSON Patch execution**: When the JSON Patch operations are known beforehand, we can\n  generate an optimized function that applies the patch in the most efficient way.\n  This approach is used in the `json-patch` library.\n\n- **Schema-based validation**: Given a `json-type` schema of a JSON object, it's possible\n  to generate highly optimized functions for validation and serialization that avoid\n  generic overhead and execute significantly faster than traditional approaches.\n\nOther:\n\n- Optimized validation and serialization functions\n- Custom function generation based on runtime data\n- Performance-critical code that benefits from JIT compilation\n\n\n## Installation\n\n```bash\nnpm install @jsonjoy.com/codegen\n```\n\n## Quick Start\n\n```typescript\nimport { Codegen } from '@jsonjoy.com/codegen';\n\nconst codegen = new Codegen();\n// Add your code generation logic here\nconst optimizedFunction = codegen.compile();\n```\n\n## License\n\nApache-2.0\n","_attachments":{},"homepage":"https://github.com/streamich/json-joy/packages/codegen","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"license":"Apache-2.0"}