{"_id":"json-schema-serializer","_rev":"2978697","name":"json-schema-serializer","description":"Plain JS object to JSON serializer give a predefined rigid schema.","dist-tags":{"latest":"1.0.2"},"maintainers":[{"name":"streamich","email":""}],"time":{"modified":"2023-06-21T16:43:44.000Z","created":"2020-10-23T13:08:51.920Z","1.0.2":"2021-02-26T23:46:23.005Z","1.0.1":"2020-12-18T16:59:30.853Z","1.0.0":"2020-10-23T13:08:51.920Z"},"users":{},"author":{"name":"streamich","url":"https://github.com/streamich"},"repository":{"type":"git","url":"git+https://github.com/streamich/json-schema-serializer.git"},"versions":{"1.0.2":{"name":"json-schema-serializer","version":"1.0.2","description":"Plain JS object to JSON serializer give a predefined rigid schema.","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-schema-serializer","repository":{"type":"git","url":"git+https://github.com/streamich/json-schema-serializer.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/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:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"yarn tslint","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"tslib":"2"},"devDependencies":{"benchmark":"^2.1.4","ts-node":"^9.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.6","@types/jest":"^26.0.14","husky":"^4.3.0","jest":"^26.4.2","prettier":"^2.1.2","pretty-quick":"^3.0.2","rimraf":"^3.0.2","semantic-release":"^17.1.2","ts-jest":"^26.4.1","tslib":"^2.0.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.3"},"release":{"branches":["main"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"315b969fbb4115effba762081468356d413fc6dc","bugs":{"url":"https://github.com/streamich/json-schema-serializer/issues"},"_id":"json-schema-serializer@1.0.2","_nodeVersion":"12.21.0","_npmVersion":"6.14.8","dist":{"shasum":"d2b3f5eb4d892cfd376f1c8fd722b757d6460219","size":4089,"noattachment":false,"key":"/json-schema-serializer/-/json-schema-serializer-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-serializer/download/json-schema-serializer-1.0.2.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-serializer_1.0.2_1614383182748_0.5990583711099249"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T00:10:26.116Z","publish_time":1614383183005,"_cnpm_publish_time":1614383183005},"1.0.1":{"name":"json-schema-serializer","version":"1.0.1","description":"Plain JS object to JSON serializer give a predefined rigid schema.","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-schema-serializer","repository":{"type":"git","url":"git+https://github.com/streamich/json-schema-serializer.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/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:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"yarn tslint","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"tslib":"2"},"devDependencies":{"benchmark":"^2.1.4","ts-node":"^9.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.6","@types/jest":"^26.0.14","husky":"^4.3.0","jest":"^26.4.2","prettier":"^2.1.2","pretty-quick":"^3.0.2","rimraf":"^3.0.2","semantic-release":"^17.1.2","ts-jest":"^26.4.1","tslib":"^2.0.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.3"},"release":{"branches":["main"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"57072bbed3f3b3475ff46ad8cd94b7351f69e272","bugs":{"url":"https://github.com/streamich/json-schema-serializer/issues"},"_id":"json-schema-serializer@1.0.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"b7c0dc64ec0a759a10f0d39ff0347a291ea0bffb","size":4017,"noattachment":false,"key":"/json-schema-serializer/-/json-schema-serializer-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-serializer/download/json-schema-serializer-1.0.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-serializer_1.0.1_1608310770724_0.9979395327263718"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T00:10:25.226Z","publish_time":1608310770853,"_cnpm_publish_time":1608310770853},"1.0.0":{"name":"json-schema-serializer","version":"1.0.0","description":"Template for TypeScript libraries.","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-schema-serializer","repository":{"type":"git","url":"git+https://github.com/streamich/json-schema-serializer.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/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:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","lint":"yarn tslint","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{"benchmark":"^2.1.4","ts-node":"^9.0.0"},"peerDependencies":{"tslib":"2"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.6","@types/jest":"^26.0.14","husky":"^4.3.0","jest":"^26.4.2","prettier":"^2.1.2","pretty-quick":"^3.0.2","rimraf":"^3.0.2","semantic-release":"^17.1.2","ts-jest":"^26.4.1","tslib":"^2.0.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.3"},"release":{"branches":["main"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"c3371b9e4d86d2b7745a0ccd7bb37bef2d4ff6a3","bugs":{"url":"https://github.com/streamich/json-schema-serializer/issues"},"_id":"json-schema-serializer@1.0.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"1f4fd3321c2c15bb03339eb9dfc803320863a1f2","size":3783,"noattachment":false,"key":"/json-schema-serializer/-/json-schema-serializer-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-serializer/download/json-schema-serializer-1.0.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-serializer_1.0.0_1603458531812_0.7719733079289461"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T00:10:24.350Z","publish_time":1603458531920,"_cnpm_publish_time":1603458531920}},"readme":"# json-schema-serializer\n\nPlain JS object to JSON serializer give a predefined rigid schema.\n\nSee `/benchmarks` folder for docs.\n\n## Benchmarks\n\n```\nnode benchmarks/block.js \njson-schema-serializer x 9,142,251 ops/sec ±0.96% (91 runs sampled)\njson-schema-serializer (2) x 892,604 ops/sec ±0.53% (92 runs sampled)\nJSON.stringify x 531,140 ops/sec ±0.76% (92 runs sampled)\nFastest is json-schema-serializer\n```\n\n## License\n\n[MIT © Vadim Dalecky](LICENSE).\n","_attachments":{},"homepage":"https://github.com/streamich/json-schema-serializer","bugs":{"url":"https://github.com/streamich/json-schema-serializer/issues"},"license":"Unlicense"}