{"_id":"tynder","_rev":"63-ac194b8faf4260c2731a921b80591157","name":"tynder","dist-tags":{"latest":"0.7.0"},"versions":{"0.0.1":{"name":"tynder","private":false,"version":"0.0.1","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","JSON Schema","schema","type checker"],"main":"index.js","dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:spec":"webpack-cli --mode=development --config webpack.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1 build:dist:2","build:dist:dev":"run-s build:dist:dev:1 build:dist:2","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","build:dist:2":"cpx -C \"./src.dist/**/!(tynder.js|tynder.js.map|tynder.min.js|tynder.min.js.map)\" ./dist","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"639b9a7aa9bfee36241e973d29f26d4cff1e58a4","_id":"tynder@0.0.1","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-0SYfGDdEGKcDTgCtNyKmtFJSKTz02/SmQjmbO8jKLDSgEgPKD1xUPlH4+dcu7B4eUjcn9wL1pglR//MFi5JpEg==","shasum":"92081f74b7ba3d237cb9d8f326630aaaa2d53f65","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.1.tgz","fileCount":16,"unpackedSize":96988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/y+vCRA9TVsSAnZWagAAAdoP/A1Ka8PEQIOV5OxKW66s\nZZ6bw3t6t9CImjZuG+WmmcRVwLGy9RPMLaAHw6YJlTk7R0VW5KBs25Ite8pl\nSKpoJbbxElBgt1wMEaqTPs4lufhz5pXTu0Am2uOS/kH5T9ddFupqSx9BQzzw\n3nVdZc0qOzTOZvBDYvAi8IAqXOSVXQjtUa1fYUBTpnCgWdisQElcrG4w5NEK\n5GfrFHBjtBEpe5mKcD8X0uFYN3ymuRK99DmSSLv9c6QIEEkGdZPpcVNsjkGb\ndB+/L8Dbba7IOKt+yEi+RoDveMpUxzQJZ7f9Im9LbvfdWEEigHkBtaHw5zIZ\nHYIWtnw5s/eM+eo+Y7X7reDtw7CjyyrLEnYUGQVe665gLAR3TKd7rBWq4B87\ni6uFW1l+aqAcOIbZ3YIJC6xbexirJukKsnn/a7M3qmSnece9Mhh6SfnHLvi8\n9r9/xZnQFICZRG4JDmCPFhh1rMV57JqvZFb8jV6iTxRL3C3Vq0RgqZSQvUe0\npbHZ/Q8D2JDvJBwhY2m7TKjO0QtVG7Em4PlzkTGwvLwtiFp5lGrHqzhyyMlI\nVgtQxVEIH15vxsqrU6XUaTUS1GKXrFII0O7WoaR4vGtUDjApSGYgGrBmp597\nsF/QJbjRB/XfXhRR3dw8ox0pbBHQqWC1igD54NEkvV1bseyjJoUxJEahhX3X\nYkCG\r\n=zRHq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXZd8dLNf5yunWv+dA1Z7f/+v2rZ869yl9gPrhP8gsPAiBD4rgRnn6hFMTYW/i9ASxhXXgqi3oR+7pMKD9exyx2uQ=="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.1_1577004975531_0.8690925280566586"},"_hasShrinkwrap":false},"0.0.2":{"name":"tynder","private":false,"version":"0.0.2","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","JSON Schema","schema","type checker"],"main":"index.js","dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:spec":"webpack-cli --mode=development --config webpack.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1 build:dist:2","build:dist:dev":"run-s build:dist:dev:1 build:dist:2","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","build:dist:2":"cpx -C \"./src.dist/**/!(tynder.js|tynder.js.map|tynder.min.js|tynder.min.js.map)\" ./dist","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"bf5e93d52135676b4e22cbd07f712f8a6b9f95a9","_id":"tynder@0.0.2","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-16LTZNTzXuSvwv5sKmcGW6GXVrQnrQrrevNAh8QqhRfu6PzpH6WVP7toUPx3L2RC2yDEmOVw25J8p4qhJIXltg==","shasum":"0a3023b0ce376d37b9c2296434724f615e966bca","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.2.tgz","fileCount":72,"unpackedSize":349612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/zJXCRA9TVsSAnZWagAAF2wP/Aw8Zp8UYBmAwarYtBlO\n1P5dkwQ0YRZjlr/GtHJwfkQDTELFqU9CpuzjXkPCwR/j3pklcNENQ8f8OqtL\nDQYw2b4vCbfbRXYHRGsWQrcHkmp+VcUdJCw2fRzWZmwCd51zP7ryT9vheJh+\nXa9CQ3klVR+W+0TnRK5CEt67wXKWZvrmyfsviv6CeRBZm3pXjmfgS1wwUkoB\n8RPdFAG4olgNe1guqz50JuxSe6eWV9J1sovFh4NHdezBC/85tzQOiaxg6+P4\nEvKaqYnzZ2F8JQzivB9P9cqhb5Ss1SXr6t4F+RaUV+3hFkh+GmfXyeyAdODr\n7LmIdUHNyAZJoU/anC0qa/pvQ4KsKXbxOF3hhXBh8JmbfPfQGM5wH5r2p7Gv\n66b7pH7pKlZQI7oF1dee8hhX2wo1mV5dFOwUGK1Ok6dUwOMoCaBruMry4vyu\ndijH3dXsTdoMqIuarz0niAs1wUSYU+JKT0RU2iKV9j/aeqd8m1KrkQRh8yOG\nlKNZp0ozAA3FLhWm2KBLxAqNJlMC+ASoD56glVxzr4jEsmXpVmPJY4nzpDui\nMGlJm5ZxlsGmoxbrzbOsYmhKypwlFebG2K42oXxxi9vs4tn2s8VzlglgefEY\nn1c+mX84llw87JFqPrLaFNXdLaZR/n+u4WGwAM7z8QOWTLZFbwXREFhmOLw6\np1lo\r\n=hvpx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE16aDJG8pouJA+3iU8aFjm64oJYcQmPyurk0WimZ/LgIhAOQHN5TIcmlX+NesoG85+6PSG7737khTFxfhAyISVWxy"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.2_1577005654887_0.30429966872695813"},"_hasShrinkwrap":false},"0.0.3":{"name":"tynder","private":false,"version":"0.0.3","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","JSON Schema","schema","type checker"],"main":"index.js","bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1 build:dist:2","build:dist:dev":"run-s build:dist:dev:1 build:dist:2","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","build:dist:2":"cpx -C \"./src.dist/**/!(tynder.js|tynder.js.map|tynder.min.js|tynder.min.js.map)\" ./dist","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example:1":"node ./bin.cli/tynder.js compile --indir ./schema/tynder --outdir ./schema/_compiled","example:2":"node ./bin.cli/tynder.js gen-ts --indir ./schema/tynder --outdir ./schema/ts","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"eb0f9d767d13f76955c878bf7024f87b16f5bcc6","_id":"tynder@0.0.3","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-7jOFoNSc5KKAIY0qdcEP1/w7jC0fLUoDsnI3YjdoocbVJwLSwejdI+1Z2xhnw2pvhC8uysaShEw4hRXZ4aaMXw==","shasum":"9d3e1597c4796df6b66dcd56e56dccd4803972dd","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.3.tgz","fileCount":125,"unpackedSize":2162925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeD95yCRA9TVsSAnZWagAAYEsP/jR4aqbwdFZ+tOF4gx1d\ngXaGoVEeTqY3y3FJOiQUpdp+bNWec/sCB/owWI6DN306IW59gFUxTRAryQPA\neSfR7k0K1QlmcNeuNMELklwtAk4Ka5dqjDLqQxv+h3W161ieu6aNmPLwe7LF\n930d1571x9srVTQOD3qskDxhsX5KIMSXlj75g6yYrUFxrNQm8Z4ljr6xgppo\n1ZS2zo5LWzS0FXmRp8QDlM8tczchE4C02Sapgbn6Y9uQalaNfgzaNGhf0pip\nKdDUaI3mZ52aNK3YuJRRdY+p0y2aJyyjRBuLSolNGYdJNBhjIKgiO4pfQijy\nmf6TUfN8qukBE54Y5XkriCmk5VYicgaPiPYYtIywOBlK/J0VC1sRpztnfYhY\nvbdk5Mko4L+TjtUTKf5hQsMjKi9LStFhrsk0UnfghcfDi5LvMp4rs8y32LSo\n3JVFCa8Lkm6PlbPMUaZrXHgvFYvH9dfhsUbWsHcRVh1xChWSyq2U+zCCEuQy\nQ2+vE1UCjGHwcD2XNEGFXj40/M0msXTJd5rKlLptfJFN1KhuVD1MrsRzPk+h\nGdru4TlZWtYeW9VmJeLRrqlQxVdydvCLeWR3FuwNi4/DUPgNLMBBOK9dmVIy\nxtTfX37PNFVAQAUnyY6cQqH2eGgOXO/YhidPO42/oDQXeLULu0nB/cQIdbc6\njXLY\r\n=enb8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD1kW7yU2CD5xNHAwmHvU8RITQPOgguyUrPDcYnnLO9wIhAMnBd0qUqWbKaLAny2NNsWpAa2XXDQF2EfYjMlHCoI5Z"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.3_1578098290110_0.328244442782472"},"_hasShrinkwrap":false},"0.0.4":{"name":"tynder","private":false,"version":"0.0.4","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","JSON Schema","schema","type checker"],"main":"index.js","bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1 build:dist:2","build:dist:dev":"run-s build:dist:dev:1 build:dist:2","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","build:dist:2":"cpx -C \"./src.dist/**/!(tynder.js|tynder.js.map|tynder.min.js|tynder.min.js.map)\" ./dist","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example:1":"node ./bin.cli/tynder.js compile --indir ./schema/tynder --outdir ./schema/_compiled","example:2":"node ./bin.cli/tynder.js gen-ts --indir ./schema/tynder --outdir ./schema/ts","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"83d19648f74972ec4648506089b7bf13ccc2ac75","_id":"tynder@0.0.4","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-UJdIE4CWqve5Y/h2jBvey7wyaRQYG0VVhylIMi82C5deRlIzvGN9aGtr/iQY4dlLhGGsIJBpCIIOO+NweuP/9g==","shasum":"ed944bb2b8265d7e65d77d2eeeeedae83e3ae3ce","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.4.tgz","fileCount":134,"unpackedSize":1853337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEX5GCRA9TVsSAnZWagAAADIP/i01F5dXW8El3eTCybCZ\niKg/dX/BJEgNQCZrQ/IUaMAD+U2dQu88HJVcdtBo5mvfzyRBaif0q8squ+WU\nImCUqZZKitFtd2Agltso/tpquly21R7u+ncF93eRWFWDeE8r8zraF+mMZG9s\nmgQug6mzXCNUN51CTe1B+O5Ho40mqT0uFjHU+eU33dMVBbAaSxJ8pCPF2FxH\nMB+7c+S5i5KeQalDuMeAQrJf/Ewlw1b/410W+PR82nc+LG5pHqB1RVg2ard4\ninK5mTBmul9pEubr/pt+zBZv+RSMhImDa3AmRWR82r/ZHwVBRW30YPoUkkFW\nilsLzKWWX40ZDRi160bBZG+ssQsNyDWEaho2CPcBX1NZGTPbt8GoYk/Z/lXw\nGssALqJHC7xoHQvCQYkyS6JU8jh2CFHoYRPFIgGeHrIZfz82mN9qeVXTlqAn\nNtWHEZPwsnF0Rend6HDyZXKDmiZ8ANiKPSRWjUDjXK6WdrQRsvG6869WpU6s\nmQFDwJMq+O3pfgGwc+ob/foIsNbLOnDn0p0R6sO+5Gp4ifrAc7phpslIlksi\n3ovQv14szRX4JEUdKJXNcwGBMYb34hiRhsf3tneFnbXaRTFCVYylfLbZjH0T\nKStPWPmdKQJ0MLl3m58Wwr5xUoHxp5FHh33PQLwyRlYR7Uerk6pWhDBmB9Dm\nvTxq\r\n=uxcN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7FvEfgapXfUCnAwpNVGlBgUGvxXqhVx3FRr+fF70oQAiEAub3A91XVoRzTcjbwWGFwDf7JapFgGfJBFN3Fl/ZkgYY="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.4_1578204741986_0.11339293566096931"},"_hasShrinkwrap":false},"0.0.5":{"name":"tynder","private":false,"version":"0.0.5","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","JSON Schema","schema","type checker"],"main":"index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1 build:dist:2","build:dist:dev":"run-s build:dist:dev:1 build:dist:2","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","build:dist:2":"cpx -C \"./src.dist/**/!(tynder.js|tynder.js.map|tynder.min.js|tynder.min.js.map)\" ./dist","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile --indir ./schema/tynder --outdir ./schema/_compiled","example:2":"node ./bin.cli/tynder.js gen-ts --indir ./schema/tynder --outdir ./schema/ts","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"914385462056e167bd69211cb6df2e71dfb093b6","_id":"tynder@0.0.5","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-GOYrmshueaWxRlA3PrXaYpXOb69GCe+E20sDx3gJ1NeFC8LBX7YAT+mOot0NnTO3st6TfIBdzdNjzf6AaLGJNg==","shasum":"6d748932c83eba55c7fbe82e53bfd2a6a0cca0cb","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.5.tgz","fileCount":134,"unpackedSize":1853432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEYY0CRA9TVsSAnZWagAAxXYP/A9zjiyui1tTUxHvwAah\nQbWw3TOQc1SL79t5RNxTxtQtzRbthzPOH/d7C1IMlA11Y9E3Ev/hVwRuX7uA\nKWZLSXj7M/mYwssK2hrwZnIcNzHjcDwnqibUJj4nXFRIEktMBoI/gWOtpWI2\nI4bBZnt+D56+2FhrL3vH9dwTSrjkEI6AxrIUJrErehDRba488q1VJYMMz1dj\n3HrtHAWvrXSpBs2pV3IT8PVUh6clRYmPMTMSf/uG3/fDeV1nW34IuxsWdXE1\nNoG4cym2rxdQN5f6W9iJcQdhM3kjRxGrOvZ5ddizcg13/h87PkEylduxlQ7j\nF+zyHe0+joL1h9Aol5VDeOYQVAaNdg5Oj5PZ7igpbc44CtroEIrM1p1dvw4p\nAHcMn1h6o5+eYL+19BXikBTjN1JLR+ZIGED91j+CIZczIz2iW8wNiixjkvuF\n9HOome4GyFUfpmykYVrdBDpBhuuEyLRmzC9jXtH006sXvVtgKevaCMZ0ZBB6\n6xYZRFZW/L/jVl3OKIOzyqojQcLC68DjtCFBSHYAn6vc3zxEvWPO2tshpUol\nztTXxwlica34XrpCHZ+zRU9ubI15K6j3Gs7iQrTsZ7xWOHr+b+kmOBynWfee\njTj/LxlILQaV3oGVfrd7vb5Cbt38uSZEQsFS51zjk655+HmBcpEdkH/kuBOU\n16nf\r\n=sr8Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmPZ4iquiuy845QYrRbVLuF62v12qZooEGe8n3SYq4zQIhAMxPY06IDPZ5VCDCvZqY1YLYdI3CuIfxWrRWtQVcWjKf"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.5_1578206771899_0.2496063938467452"},"_hasShrinkwrap":false},"0.0.6":{"name":"tynder","private":false,"version":"0.0.6","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","JSON Schema","schema","type checker"],"main":"index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1 build:dist:2","build:dist:dev":"run-s build:dist:dev:1 build:dist:2","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","build:dist:2":"cpx -C \"./src.dist/**/!(tynder.js|tynder.js.map|tynder.min.js|tynder.min.js.map)\" ./dist","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile --indir ./schema/tynder --outdir ./schema/_compiled","example:2":"node ./bin.cli/tynder.js gen-ts --indir ./schema/tynder --outdir ./schema/ts","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"203e3ca7270ae0cd23d3cfeaa78f2fcb6118855a","_id":"tynder@0.0.6","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-gS11S5SvB+Cn6Qe6g3zJLv5uceSU/NCxZ5xa+O2ngwElBO1nguX9MmtXSaeLf9X+MxiEXgiRERseAk4lnAFgRQ==","shasum":"1553b5f0ea86d3acf7d531fdb059edfed76ab697","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.6.tgz","fileCount":134,"unpackedSize":1855652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFJ2yCRA9TVsSAnZWagAASnIP+QGNmiZlZBNMRC2Q/Z2k\nBt2zRC4QzaECid66wVx+VPDBTEvZ8GZxepYLdJzdnCZiR29uLC7R8Z/TNN5g\npZ0ksD6kzLltX09jIaaMA26qQG3MANz6ZSeBN/vpZqtKVkbhYBX9jRfDJnmK\n0J6BazqKlWAc5L6s4GEQeBnaBYKxvajA+L0zvk7ixpprhFRstnf316tsvvtV\nXMtizv+5BQ+zdyZSri6HkV/nlGnzmNNle5sKm/4bfVw9RpKG1lwbqlDHKvzT\n4wFokC9aCM0E+GkGUmYfRt3wNDGnsY0OsPeShyrLhJh3VQxn8qVmKMrH8z30\n1k5HNoJ0mT0n4qlqaXQEW+u3/8a8MHhQ/Xnxg5au+/Vk0NrQ/NxfDRFbNwGF\nVuC1S3o8cqLbi0nFi2+2Bq57XpF5GQwlYb7k1qB+49EBBGWVZudt78LOzTaC\ntJjiE3SOnwOUVd2kxykKqXygD95ze6d0XT6IIuhLI5BOwvcW9UownbDdOqiy\ni4+ZhReJW3LQgJxlsrwkXoFFl19cZZJ43qgEY7ZYGfjzrJ3zF7RfiHmUFbWu\nG31yDxVyCacGKDLRnMESGAR2iSRANCideSFa+G/MmHR9tnyiHH0JBUruv9JB\nTukoC+OSg7xD9olNtbwIhD3bKsqYtLR6nfF/TE6J90ooby6tjFExYMtkBn3U\nKNz2\r\n=6Tgt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEVd3t6hI9jcTsA2BCDQAY0L1kSPSXV1ACQvWqR/ym/QIgVuYTcrHnf67I2KBLSt5BlsYsdmF/d3EdjSDTAv2HTqw="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.6_1578409393984_0.11212340088334094"},"_hasShrinkwrap":false},"0.0.7":{"name":"tynder","private":false,"version":"0.0.7","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi"],"main":"index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1 build:dist:2","build:dist:dev":"run-s build:dist:dev:1 build:dist:2","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","build:dist:2":"cpx -C \"./src.dist/**/!(tynder.js|tynder.js.map|tynder.min.js|tynder.min.js.map)\" ./dist","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile --indir ./schema/tynder --outdir ./schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts --indir ./schema/tynder --outdir ./schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts --indir ./schema/tynder --outdir ./schema/ts","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"d19d62b14246604392c805703b57af79a6de6d83","_id":"tynder@0.0.7","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-B65QqK9ZBn1XeDH53+09C+muBJ02YCkWg49tYl0AIF+NA9/DMkl3veblsQY/w92oHDc+kBaToZ+nPMYM2kYEsg==","shasum":"739d3d77531ec9c1db558c87412064dc2766ce4a","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.7.tgz","fileCount":135,"unpackedSize":1955373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF6FlCRA9TVsSAnZWagAAxDsP/1hihgfxGSYAxMujtJPt\nBP6ucnw8vJzzzah2V2XNDFc1BkEZ0xYuWV+DxjoSNLS5RprgtQtWduve1DTf\nVw3MN4aCIQzkf8i90aU/50Dt8r1/DZUwgM0dTFdjoz13MgQA8ENMnanLWYyw\n86PIwQWz9QqhfN0yIWZqnIRa+/HPnfkHM9kzn9YgDHga3P2UyYNPmchdmVuT\nP8hqxb7DE8BfsIkIgmV9U5bBU74wavSqZKGJtDprTCeEonWOpOA6mUfSMAu1\nga+MnG/fyVRDpgXSw8tzsbE4KYdcy0h+jJoCiRcwuv9MdC0f9R9e1WPuanKO\n+ZaSm6vUv+FoSCKs+yLUXEhuHsxdeNagJ7sguDzrz5eNIO88ph4u4L6jFhSW\nm3DX53OLwHmwsF/fo1ViLcNcfYTscFEOqSSmQP0AenAtFUbbdf1giLDuamjS\nPJ7b9mIWnVjYs70KPwFnGM2lvAG5A+ny6Zoemz4hNTrIShp+CXa9ZBGQEsT4\nWzfJeez1F1Vwqb7ZUtP2rIEIMH7M/1a4blw+2wZVLxioJYCP+zLBO4tsMI10\nerZ9mNfh4Yh2buF0drNU3LAX7x/WSVs60ghr7ihfK7/RzX+f7W5ji38QngV3\ntX2cFVFmcrw6gCx9AL0FLbW6zOWwqFkIxPBqSZC4iZBiCYfyKREpesu7bY0l\nhyuu\r\n=JkXw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEg7AXdbv7M65nEFjgFmjVQn0vuQiO0J1jvmqCMMlx2AiEAp+dZDAb9Kyw8+KdHnxGskgv0WrEpZXM7pubMO680lNs="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.7_1578606949336_0.04427368366887152"},"_hasShrinkwrap":false},"0.0.8":{"name":"tynder","private":false,"version":"0.0.8","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi"],"main":"index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1 build:dist:2","build:dist:dev":"run-s build:dist:dev:1 build:dist:2","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","build:dist:2":"cpx -C \"./src.dist/**/!(tynder.js|tynder.js.map|tynder.min.js|tynder.min.js.map)\" ./dist","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile --indir ./schema/tynder --outdir ./schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts --indir ./schema/tynder --outdir ./schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts --indir ./schema/tynder --outdir ./schema/ts","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"47b1f20511d78add035507984b46cd12d7c68ea2","_id":"tynder@0.0.8","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-YsF2+qNL7Ua0S6n80D7geOc4C/GjLSpwD87vILD5RvSD+Zg6RIICzd5MavE+TPoJwLaaBwkslYJc+pvamzeUCw==","shasum":"64e89f07167884e0276e017dc15d1e9b77bf7704","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.8.tgz","fileCount":135,"unpackedSize":1966224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGG4kCRA9TVsSAnZWagAAg7cP/35uuQVUHZqe+UdGMnqm\ntu4zyTp6znbwI76nSLLdeMrOIT3ZfZkQxckNdqcB38dXrXQfKOsw03IjyZJd\nS9JBwSMEXUSS9TdJieCkRODIfrLatIAEDCRrLzZCSyf5XsQSuZDaHySrEbtK\nruj/jrAyIuhNPk1xCnSne2BhLtQTVT23jhBAvbVJIbgK9o6CjxC25hX5BMzZ\nNMjJbng5Z68LNOTDYKtWQhj//FIGDloF0JS/1iyME+KcL3hwaYR6B13AVIjT\nMs0Rw+kTPaQwVDkjcpEnrsKH+A1T4S4eYH4USfeiMkcsSAninauB/xXmwwPx\nytGEeGm4WXXMLnUyC32Rn8RvW6BtVSbiUsFChGNgy7cuIA3TfkdZgFRS/pqD\nCMsKCxVfQQw4Uvl81BKPFbCTCZlfmdxoj6cZMfFHJz65AREDCY0bAExKyksT\nr9gVP1L9ItPB/bK78iR6UDofdnPlQSuZoVgML47uPLQeG80bWNnT4gKCa1HM\nE7hRO2QrtXIkraiVvCQ3cxw//IUpjZvI6UTo/U1wwfeLpTEX55GLTjzeMoaH\nInviJIv6LTqwtn9hYhdym2k2JeF83f/in766jgggVEP7Zld8S3EFgbFCIJjZ\nJaJblZKguvKsBjmvzjlAXhEB4z9/F/wEeQN5qgbfeN4ZnSTByfil8fgQo/A0\nUOM2\r\n=dXor\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjtFhZk/aDV4KBFXMhKLsRp6bxfN2g1XV70kW5k6MLcAIgCjRiUVsaEg75tXOfYoW15QsiMAEe01zDRlwptlOUq2o="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.8_1578659364370_0.6740206510113589"},"_hasShrinkwrap":false},"0.0.9":{"name":"tynder","private":false,"version":"0.0.9","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf"],"main":"index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ajv":"^6.10.2","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1 build:dist:2","build:dist:dev":"run-s build:dist:dev:1 build:dist:2","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","build:dist:2":"cpx -C \"./src.dist/**/!(tynder.js|tynder.js.map|tynder.min.js|tynder.min.js.map)\" ./dist","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile --indir ./schema/tynder --outdir ./schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts --indir ./schema/tynder --outdir ./schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts --indir ./schema/tynder --outdir ./schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema --indir ./schema/tynder --outdir ./schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./schema/tynder --outdir ./schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3 --indir ./schema/tynder --outdir ./schema/proto3","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"7c26d2172d9dc6352716f393d94e0f62260358bf","_id":"tynder@0.0.9","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-9c6M2nXPFu9dKYWNzbiIVwpIeZoXsAa6fRtCPzWYBpDNVqHRhbsqy5A+EifQ31fiji0TCttLvMKwhZXnVy4l+g==","shasum":"dd8be9902b67920992c0ad4030616dbed6907d39","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.9.tgz","fileCount":162,"unpackedSize":2196894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGv9QCRA9TVsSAnZWagAAjDUP/Rtsp2Ykm+0LmvsCPZER\nI7MZKr259xVFLwlIQ7B/3LJopqJLTPclVKX/QvKTWZcEHD+kG/E3iyDHYgH8\nVofeyr3KhjuXpamXypQA5tH1o4Nc8sNDtPzmc3GIukFawK3h6EJCHtjS2n4G\n4hDug5KS4Y8xL6ppb7o/UuUN9YpoeWaxlZ8hYmWAWLZxRXKQvwYq3oEJ3ADr\nPx+91BkVT3Dfcm0AO4u9Ddr8/MhwrZRUcSpH3UCJP46Htrb6HgOBWoMWNwEE\nUYLH9aSc4P6DHSaGoiXV3FCh4+M68RugBtUCC14SQXzO0Nue8vlcEb4HhHD+\nMrdy/YmjHgxVk3vU8ulHP7OdDBQ4S0APgphSeVaW7yCdaxntsPncekAUu2xs\nUAwaIFa4MRbwqy+sN3ki/DtGQ/ITTFGA2lbGxyEt/CN9B0igo84GXsG1yllz\nIGjlFgPHlW3YSasAejLnYf4i634ABk77gDt/jOdikGWrVw0jfJW0Cco/mce+\n7f3UtmfxqMQ24jae5IJbqDUsRxv3PYBTNNpTckdnNTEmCBix5G4XZaGTyORa\nYtInCp5i/rHcK3FrYmyL1ru6kM7LG/eXnAdYf4ttXGmRlQllLon76eVH2W/h\nXHhmZFymBWWlW/OJLDrW4zjYYdBcpZePnu4fHgOK52sgVGy/9KM0INNSwZkG\nVLPm\r\n=ZCjw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYwvo+uZBxPJSgjlDy8QnLXUOgI1YpdNHXozUjztwU2gIhAJbhIdCt1QW0KnhD2rF+Px8VYl09FzRnSsmPdpKFjhPB"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.9_1578827599796_0.27187087612824623"},"_hasShrinkwrap":false},"0.0.10":{"name":"tynder","private":false,"version":"0.0.10","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf"],"main":"index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ajv":"^6.10.2","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1 build:dist:2","build:dist:dev":"run-s build:dist:dev:1 build:dist:2","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","build:dist:2":"cpx -C \"./src.dist/**/!(tynder.js|tynder.js.map|tynder.min.js|tynder.min.js.map)\" ./dist","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile --indir ./schema/tynder --outdir ./schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts --indir ./schema/tynder --outdir ./schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts --indir ./schema/tynder --outdir ./schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema --indir ./schema/tynder --outdir ./schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./schema/tynder --outdir ./schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3 --indir ./schema/tynder --outdir ./schema/proto3","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"4d51866f9d1af8e6117c438659f0f1a8d6ed5c9d","_id":"tynder@0.0.10","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-G7f5kUEBwYMVbXGlLFTpvUUjz6Zuc5tlpXGy13bv8majKXDBIQxd7H9sDBcmLJHZP+B9rZfF+BTu9USVqbOMbA==","shasum":"a7589a21ff57e493ccbdd8e0ec15ca95429bb4bd","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.10.tgz","fileCount":162,"unpackedSize":2289665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHZTSCRA9TVsSAnZWagAAW4MP/2IfcGmsMFK+1eHFoMvj\nZihjpg9mqFYWzuDttN77YqEzsWZWs+GElmpYwmpiZBICSbScgsKIGVTyfmgt\nuKmzPyGiWawshZBcffPdwyFYdAMykmH0fu4btffBLni+tSuDhPgO407XO6ko\nmMq7whMuu0iejiaOwqXd6J741bpJQwinsq2FMJL0NWbrWbOm2i/D+4HiPdjO\nF5ZU3GdfZxCg3XgWVYn43bHTj39qRmhqPM6flprnnhZfAq3hNup/F8Bwncus\nnWiGdYvfCQidkR+6U3BwNEZXw4TNoiCPNaF7aZ0wkvvB8iMgtTEWaG5ulnKo\nMKQYESFDAED1y9daus2R44gpJAej5YHH4p4gD+hL/8cLMzNfaZYA0mLKo8pW\nOoyC/bpsFT2hY8cGlQQXRmu/1S4Do55rX+pbAzctAIjeRCEQR/p+gWCKDw6O\nUfa0988Fhto5Di5A10LMFuL3U4di2uYvOq9tdQXOZ0m2W9iFoycH8/ATCuZ4\nKLVCkD1r//aF8WqjA6bag1CD4Gj4cPEAhG2TcqUjn6MsGQY6D6efplzdPsrv\nvkevQPMJecYIJzljGGo3pHz++36Ojtlu2/V7ksIfWMHChj+04aO9j5YUUKzF\nw17Vylw2fOQwZLoqSIyOYZq8/hdAWwxiFDKqFwYZiAguUVeLtNvLhgRzd56d\nvORU\r\n=2yoQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNP10F6nWKq1xwMERtp7iXSyGWlIF7zV8vL7i27CldPAiEAiYeljf+hF3WIQpZodJMQFi8KBGKfOppHqgfq6hvneFQ="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.10_1578996946105_0.5250537236402311"},"_hasShrinkwrap":false},"0.0.11":{"name":"tynder","private":false,"version":"0.0.11","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL"],"main":"index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ajv":"^6.10.2","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1 build:dist:2","build:dist:dev":"run-s build:dist:dev:1 build:dist:2","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","build:dist:2":"cpx -C \"./src.dist/**/!(tynder.js|tynder.js.map|tynder.min.js|tynder.min.js.map)\" ./dist","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile --indir ./schema/tynder --outdir ./schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts --indir ./schema/tynder --outdir ./schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts --indir ./schema/tynder --outdir ./schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema --indir ./schema/tynder --outdir ./schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./schema/tynder --outdir ./schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3 --indir ./schema/tynder --outdir ./schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql --indir ./schema/tynder --outdir ./schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"2faad16a78ba38e98b45410b34fe8aa31dc781d9","_id":"tynder@0.0.11","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-oc6eFtts7Hy60ZloECNYpW+IkySWexs3DKzBV7F1SVQ+Pu2YslSn8RcCqCgpWrtEKDkxMSeK1H/Zf7jytfVh1g==","shasum":"c70ac855fc9701f32b1bcacb0a87e47c860c3d79","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.11.tgz","fileCount":174,"unpackedSize":2367688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHyD+CRA9TVsSAnZWagAAPIMP/2Cgd4JX905XD0PYelfN\nh8AmycyTQ7wSYHb/Vzc6xi5QhorSzGMtEAOWLqNsHC/HHpKGPkvAI99EASS0\nbK0AmVlLSXQicnUTnDKH22hjsTupYHiw6X1a2LUlis4e1dwwPVSnBAfWRCfy\n9GsMl53F7pSisJu13QHar/jbA1ZXwzOy9wJNbdDaCAsfbzu2YNENo9ossdJ3\nFqwrgHwJHBnrgR31s1cuAn65f5nUzadd0M7p9nhznqehvaMy9ew8e6kmyGZr\nv+IUpVDyzdSzk+txbeXG5O+VoaukajmMtnDfI4A0hzSqNK+9A7R3zdPZ9SI/\nd6dmSjoyWMr9RyxoOeMge3Hat4hQBBUfm8cdVeU1zc1sH0NOetyLo0zh9Fnx\n6P4Lu04IY+8ba6KYwbj7awNKvLAaXuVxwkUWN0S317OGAXlKippv9DoZYFMT\nH2kgfiaQMOHAh+BEuyKdWbRosNje7hVLZq7mm1+7Co56uV4rCrWNg6hQD3Tf\nX53UnxZPDb4KC5Z1SwcVaLD7v91nC1goYIFu5w90B/XTFFQrze5Da3Aicmqf\ncQYyvh3HtM1hgmeek0SUSM6xQ9XvPQjkw7oJm55GdwW2Y5fpW3Q+/uj/96w2\nd8VPBq4i7CkVV2S56hBw1hzzwdJ3Jboj2DHUCCbBXZUeHSn9l3wIcXZDA2gp\nvq8s\r\n=3o9x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPMoznNPBmp7EiaLYahbMwSYaCDPZ8mci4roA2WEGiEgIhAK9MdYZDoXPFMIzFcQAX5izhfFbJYqe/bcz7/zF9Y9i9"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.11_1579098365936_0.5316591779748605"},"_hasShrinkwrap":false},"0.0.12":{"name":"tynder","private":false,"version":"0.0.12","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL"],"main":"index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ajv":"^6.10.2","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"7a3b3c946c3ff1642be27ac2bb2b3aced77122c7","_id":"tynder@0.0.12","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Lz+V2Bx2YFnwUKS0fEPvs5vSE+LoF5K8DKkAdzPCaQjr11JFYkUF8fXCQfn6y9wBADQLvOstYiywd3+mTss1eA==","shasum":"5526a2d8501f01fe799d825b4cf6973e5fa064cc","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.12.tgz","fileCount":181,"unpackedSize":1991893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIPXkCRA9TVsSAnZWagAAcvAP/iWoWJpmPeIg6q5YIV05\nPO3h4zEkGT51YuofFBRyduNApQ1mnrsUD9KFzGpoCXyZm2mzWEevKq03IAG2\n8TD1z0gi4ikCDAulhfIp1qOvYW5XeSBpnDSNqH5DX0nLnnX09Ad5X4Dfyg8/\nchcl6TWLhS6dUEMr5TQK53z8NefWjYZZMbkk9wR+LUiVX56WPd4yW4kUcGPZ\nGDABYhN9EeUHvCKQi7+CCWw5eB9eZg8B2UxbNb2t+BynvXZeCFne25oDUUzF\nH4E1BhBELN1+EsN2zuHtHyNsUCIAPlTeX04veesJM1yXEB9APYlOWxs9eGUu\n1Dl0couPcu8l9Iv/IKOqW/L7Qoxerzc+Q6aFwKxc0BUC/NMIaX8RSKGbLTXa\nnLsKk468f6SNPnC6pfl09UZFfqk+shiHvHIU6scpalamGzcLGPGbuJ6HfvtV\nmWHavgsOq9bjTihB7CR1pgs4nDhg46GpcFcvdE9UTxl0cq8dw6giae5NrfH3\ncyqyYOvwaDTn/S9srHraJfzWcoeakltwZ0MUwG4eMMxNZz1GOZOOLMNdG/L0\nQckl9kd02sk7e7kMfllG3VlO0Mlh6TU2j6IvxAGXOTTfeFalmUuN7rJnZoEa\nthqspb+rP9z409V2YUVgN1jH91kLloXKFUa1Hq3xrCrXo7mpSmkrWwSt/J/Q\nlYxa\r\n=wpKs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzffZVS96JF/OkdGr3Zbgt3tOhpqu4kWUKT4zeu2YozAIgJaeUr26cJk+t+LdVsP1yDcvy+OrRs8LuMW2wO3DcXY0="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.12_1579218404091_0.7934674990642805"},"_hasShrinkwrap":false},"0.0.13":{"name":"tynder","private":false,"version":"0.0.13","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL"],"main":"index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.1.1","liyad":"^0.3.2"},"devDependencies":{"@babel/cli":"^7.7.7","@babel/core":"^7.7.7","@babel/preset-env":"^7.7.7","@types/jasmine":"^3.5.0","@types/node":"^12.12.21","@types/react":"^16.9.17","@types/react-dom":"^16.9.4","ajv":"^6.10.2","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^5.20.1","typescript":"^3.7.4","webpack":"^4.41.4","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"437fad6000a9b0ea3d9c82b7f89efbb7bb322b42","_id":"tynder@0.0.13","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Wiu7lVcs8PkAlxNh1yGONei+DAInutvVXVPd2J/Vwn9UDIvbn8ZX+uG9bFud5hphPNWbq2a4JcouTdJR7r6Kfg==","shasum":"b38f3b235684c2f4a5b30590de7af8f955c2ef45","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.13.tgz","fileCount":183,"unpackedSize":2087124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJEqPCRA9TVsSAnZWagAAxI4P/Av7Qg8APBABhew/RPyW\ntmwPXOaOkEEhHEcqCM7tYV5uQh6WSr7pk9tsulCgL7IzbVkmUm0xaQceqr80\nEbWM0hfUtS/7ubwtLn0NkEwDJ8Luk5h5z/9d+UmKuePM+sIR5pbY3W+bleEp\nEPervrI4o1wd7jWOJ6bWnv7n2Gjf140PvFJ8LPs7JSX/3VzROZgSQE2YpDO/\nLuWhY1ttSMu4ytMZ5zOV0wc02Jn6ZeKF8hBuaOt5OWlGTMBxAMJcNOd3iL6Z\nVsXR8nfhooqRU467Op21AZAbGpF2kx4ZMQcoqa67wKbsa2kMpjCgjQRIx4o1\nH0Ji5LC+v7rQUTMG9EMYoHwnraFgcqOPTvGl8ljD2HksZW1anymcnMPY7Hy+\n5SnPECGpEK3w458q5tXiXX2Aqa+J9bOS+TVMrRxojorXziBvkj56FqeoOYCb\nBOxQbm0X8Z2eYvY/rX2/Z0FdqO7Z95UY/EP4lgEfhUB66xcmVbddtYOZR67A\nhq5H4bgdUlVavff0vgZf2HL2JrKQ55WAxV55+Eg2CxcW+QYoffZlcFI+mT/q\nWnxeLFsp/787peg1wE7IhdS7aOTnSW+2w5xoomKG86Kl33n52qMXA7zTNJ1b\ncmxj98wn8Uql1knABT/iN/sgJEH7S50H8zdXQGCT7TmhbtJeH2baVwVXsZlU\nXtpt\r\n=2BKp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7trm22n4Lcqv+aXcOs3z8YdM/RQoOPqOqvuvk8FNDBgIhAPQDgzOOLtZtETeIkY6b77mOuXME8w6j78ApbwXyQWeB"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.13_1579436686556_0.11854885158693773"},"_hasShrinkwrap":false},"0.0.14":{"name":"tynder","private":false,"version":"0.0.14","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/preset-env":"^7.8.3","@types/jasmine":"^3.5.1","@types/node":"^13.1.8","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"744fc1c7da28a20fa5739cbce19c1482964d0b1d","_id":"tynder@0.0.14","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Q7RprKZZQPfopfBgEYk+siGgnKNxPCDSNoQtdX7Zvddx/jKqm+loEu98NqocOf+0gRvL+HwA/qfLOCiJiyK/sw==","shasum":"8732d0645146db2eb26579f8510c984d02649765","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.14.tgz","fileCount":186,"unpackedSize":2093264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKZWCCRA9TVsSAnZWagAAeQEQAINJidfethIriOMvGkqI\nnULMMuuMj4z4VKDZ4y2QLF0BrdTTH6R04vlWMt5BkVgi51H1cfUvz5cpQQZ4\n+oYaUx7eKOqfzsEo4Avbjr5yPqh0YvB0oD3CDht4hp0ZqHBf17NyHVXYeoNg\n7rcoo8H+fc9SsiBB+9unYg1aAW1YJKz1x0Lz2u0lZ5tJKiU/KDwx3PnMcZ/4\ntsJHLxn6VAnIXJ8xqWW74I8aIwcTqSLoQLq26vHrr2nRMbtcYpqpF6MgsLp+\nPntyvhTqqbp78ehlJV+PLkqnMgfjRVxwJhwjDxylFQwMNLB6/Jm5KxjXNi42\nT5Qg2Ivp4yZjU2Eqzf7leRBj+KCjgs79VsKHDkc70fq0VzHwdojGjB3uPYJ3\nCjKYkOwQssQuw1W2AT2WtOzditgGOuwlCycVWd0y04ItrixpUmGSz/3lS6hM\n6whqVXvlqLZ2pOhjZQF2UjcyF4Nh+2uMiepxEqnzFyrcAYFFxbbmGGwv5gAr\nv/i3UfUYQ6e0Hepb6+08vxE/Uz3TxNqx35y8PQokFMVnNpXbIQZJijs+l1TA\nKglDttwzuby2N3Az3koD0q0pAgyV6xZdM1VADjBK+rA4tvuDwuGVyrlf5Dgn\noMHc5Hdf+uZ6vtyZZPyvu8Wmzthyd9iLw8q6GyM5dQ0Ei/LEzQaPZCdPZzge\nEjy4\r\n=qBW3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKH9ROko+nbpkRMNZI+GHAAJbU5OkEisQ1l0Wk6HijnwIgWlQ5MQrlc+jkPO+P6sGZoZAms1jZAXtq7a455ib4b80="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.14_1579783553484_0.18322686070976224"},"_hasShrinkwrap":false},"0.0.15":{"name":"tynder","private":false,"version":"0.0.15","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/preset-env":"^7.8.3","@types/jasmine":"^3.5.1","@types/node":"^13.1.8","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"338d1caacec1d2438cbb14191828ce9e9401ff67","_id":"tynder@0.0.15","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-1ZQcVzpA28vFEPvNeQXAkKqCyI48RfWZdVehYs8wpkZNXgvn9lpjHudhLk8SBW1xX3RifmF4gDrDme4s0wx+Ow==","shasum":"c47ef2eaef116816754711029f6542a61b3dc983","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.15.tgz","fileCount":188,"unpackedSize":2164875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLXTkCRA9TVsSAnZWagAAQ8AQAJzfwL4Q7mEtmGu/SpLE\ngNrl5d8CTNmBnu7hRHWa8u5TwKZEB0hiKTYPBsKDCxIvcOYnvownqohZoDuC\nsq8IU7gMgiUV+JdfxlgwYIsS371PaUO6l7GfuUzBsGSbSgNo59zgyb3j/ZLq\nhP7rTPCUwLjeJ+3H1+sSAz77o3sJ3SyQWShWsamZ03FmO86vdX3RwItHTEQX\nMa9ppykA2+Om5z0lyi7Wqhz098SfJq7DrLL5DuFMSaS8Esdz2xwerZVY8OAq\nWybjGDuHBBgrHLGUf2QvO1U7O5Bon4W9tkjuMvkFiJw5WvsXcT5mMbXMFghW\nANLrDfRsA6z24zPoicd00Q18EmYGPPSZqUcgS00Idbpj05obJxPXRCtt5YRN\n+USr2MAPmJb8WLccY/2pBaCopbhulzFU2JKeatw6XnAe3ltVp6bXSayJxbIj\neXGRXB1YaZDaXSvgfBt9ve+y1BkiHD17QfKGMjaqBC6/bWoscbNXvQUvtIg6\nM96bRFu0JKQB5mkz2hNF5E9jlx9faNRH5U4FuzVXQ8zv0sWiPYJK32bsg7Jr\nMmPVNcGteDg2Ev/L8dNxPCqxTCz4PSuA3mMK5NUcDaU7iEUmB00qEEzBjAlY\n96uStHkG8BByfVnFPvRy1t+nXl4p2jYfZcZz/1yy0obT8ysU2Gf3Mu2IUitl\npwm7\r\n=50yK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqIWzrs4JdEY5KXFV6cLOmi/LkjZrFR4F5uspAeBR+PQIhANEYVmXmRcCApoq/9sl+X0OHnGpafhjLa6BFgWmNjXcP"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.15_1580037347889_0.07221083797989447"},"_hasShrinkwrap":false},"0.0.16":{"name":"tynder","private":false,"version":"0.0.16","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/preset-env":"^7.8.3","@types/jasmine":"^3.5.1","@types/node":"^13.1.8","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"f9c6c38d68f93a4a42dd595360dbf16bf821f57c","_id":"tynder@0.0.16","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-DKE+w07FWBuEEb45B2fxnclJ3Hnb/VmcJyYeGzlazxXlubPV4+rq8xwrkmAO6pkO8J0iyuOG89rQatzLm8UGLw==","shasum":"b9f189977514631bfa7825da5ca1e2990c41af6b","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.16.tgz","fileCount":189,"unpackedSize":2200687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLt3aCRA9TVsSAnZWagAAWccP/02cRdJj1+9SuJZbsAom\n8yh1pR9lrNgZPILdcNIwkZ9SMjEh7KDuv3k8iimGNbgSOrX6//b40ds7Cona\nKjrmNCarYeP92Uq7cbWZk4PZhU7zgB9gzFgplYvp9vJmirLteZFI2a/97C8w\nDtn9MWURNDLZpVJgdAfm6GjBqtd30On1K98ilu3IQ6WQEkd0C/D5RsIqRFVN\nYMa+NScrdCKQURfPzu0eGPMGMH7LeGayrTw4btEM3Ry9TU+M7B1QChkAAYZ5\nSoAhCMxHhxVXWE+UBwN1STqOYnPjBFCorg8FgrECG2hFp++g71SOR/MKRbtc\nIqZ9Z95KJBoH8rl1/SJWbi6Gkp9FnuBl9XS7dGpH5zaDMhZW7NfchciKrce1\nWog7+PsJOCKMmjAg/MfiuzfVVYhCJbYTGX+0JdHm8PB1/g246+USRST0xm55\nad7/YcUjVMZ6zG+Xgskl19GhxH0EvJPP0ByL0zQXhZwIJrw1E6KfjJI/+BMZ\nRFp7dVZxOE5EHWGiphpNOSFrtQVPvSWM82vyDlhB6eTTPE0RgO1aykc/FxxX\nbkbAU3R8rjK7iJeitdWx8MNP92vch4JnVH3Eb3pvoL522hHG4tHPYpIGhRGG\nZP2wlN9Y9zqR66OG4GxW2OyALr2inbtlxQHFE+GDHCGSmDw7o2jfPMuOz6ts\nv56E\r\n=WIId\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGV5RzIDguLs8o3ZpFH0I8rEgjNA7087NXC7bXrffJNpAiEA7X6sn+9uFf3RVdxGwcFbM06Fe2YZuBgqv+mOxucbdI4="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.16_1580129754007_0.7741855530873407"},"_hasShrinkwrap":false},"0.0.17":{"name":"tynder","private":false,"version":"0.0.17","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/preset-env":"^7.8.3","@types/jasmine":"^3.5.1","@types/node":"^13.1.8","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"edaa57fb016005f735515f5bd0fa8a99339942b6","_id":"tynder@0.0.17","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-OTrwS3UmA5ibzBqcKz7ZjOt+fnXoFXKNuB3r72ZXsCiCuuphoABpLDj1lYkOWLA0/oCbrvzDtElHVdFY85TFCA==","shasum":"570948530dd1cd6b9552624c2942e51e80be32bd","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.17.tgz","fileCount":190,"unpackedSize":2216853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMC2DCRA9TVsSAnZWagAAMyEP/joDytvHt5gF4Ve1B3Mt\n6InES5zVPGoI5jnHUIua8qXD+QYcnV9Lq/gm8H+y9zsVQ4LoGmMWRFATc2Ls\ngnaCPMNOtfocd2NVxyCNuyNP9Dsw+csmHUFR0ULl/30iFe4YDoimWwViCQF8\nLjfll4mks7uFQXUDwT78THZBJUzxquF28cT4b3FSWwqD2bU0vFR0ycPHs29Z\nN8W2FrkZrtWxpSB7Wg4/4uEtkBdfxfMD7c6EuY2OpdjMzlbG//aMe2f5962z\n425j92jKgXjmMvKqStdR4fD7WikrddXh+xRc8PeT8z2eqT3iG9/TorKImzQO\nYef2Cgzpi2EBfac7Iy83X/eK1wQpAzYs9jx6tHWXFcWIMbRvgzkz++MtAVMO\nm3ACUzdSiLSBiQBy1iqpKlOXusLBiqTt+vakcBfKreS1NreD+7eeLpAsOvHA\nGyyH49fMWIR0bEN42cKcxNkPRqcUHNNibu0q/AeNETaNfe4nrhRD9qPYRQ8r\nu6SPSmb8HzVrsC5VsAEyB2zxjoRo3/M7TuYZtDcuiXAysH+fpab7P5mgd+mb\nnwDQYIv7hZDG4TtIj86KlzSi1HNFREsf1FW47qPKwnk1/nWdq54X6XiH90sQ\nRg7VjnUqUq50VXD1Hq59I2AJjKw0nYxV6Uz5o/LSkpMqWFnvjbWCI3GAJCPC\nA/8r\r\n=Ne3L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDc3tTOYTSS4lYwllNlS/2f97adgN/6irP8jKQl10VZXAiEA0NNxcs0waNozH0r4uAZ6GzyD2OfgvXLxw4I128tdNuw="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.17_1580215682619_0.2008549761809757"},"_hasShrinkwrap":false},"0.0.18":{"name":"tynder","private":false,"version":"0.0.18","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/preset-env":"^7.8.3","@types/jasmine":"^3.5.1","@types/node":"^13.1.8","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"2d33c03b07717620c440597d90f43958ca6438d3","_id":"tynder@0.0.18","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-GI0ekwgClvj7fP4b7GpDPxDjPEfDdorXvK0BK+uC2n30ihsUki2eaKV43BCttbHInL96FV69fulBNAPQ5JkoFg==","shasum":"0afcaf93573efccda6ee1a76f4f87563cafdecf6","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.18.tgz","fileCount":190,"unpackedSize":2223568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMEQuCRA9TVsSAnZWagAAhloP/jYIlX8ZKri8hCrJfdbn\nfm4RL7uhd0JCCrLn7G7NfrSJWPulPmtJJ+eAFhAPK4C4ji88Pf8rQh4Ahjos\nurcdX+gMiMnzi54jZpYF6XCpiI2e+2JTRYUtx4a0HO50T7ITOPupCMZnTEha\n+W0jjIrnl/EiPwQlOzwri5kmEjrKWR7hh+Y14SjT9m5pbPzJdX7dfadyNgon\nguhJtyOGpUBZJ2svRUcPYUcqg8ov3awHBMT6wh9oylKBUGhmuRF7cDNSGJjR\nUk7d4N8bXutJCnVwGooI57K1XaPaHA8toXRfuCa/f/IlWN5JpwHzSmNQVS25\nkQMuuzgKOEcYsEN44nwZkZLXFLtHUWIxyio4/r5o4wCvuNv0gDaTkb6fQeVV\n8JWDGOUjM4JtU+v1HMWPqRArHj3Ko4V/Am4u99r1a4kZV2eTTPJjgkUMGnMb\notVhfRleUs3WgPm8Zl8EGyI+vhg/WrFz/2vcG7nTJCpM2LXiGBdopy9pK6HE\nkOzhpxgbZhqX7a5RcYM3TFE64G4rtvke7d0b55I1aSunyp4029612/+o+CvM\nJKu9ajfAQfp6PCKNKL/rSD0q7olD7VWHXuQQaLT8G/7WN7b68L9oeOrNhfku\nbX2fPBXI8twM52XTrmzm7dBEbV+CMlB+TU7V5LOojP/rk1zSyYkTnjlts0u2\nUTzt\r\n=pBGT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL34Rgo0vwhqTV4+ZVPZLWU55ydzUk7EJC42jPAewe4AIhAKnanm57sU/TVyfwxLmdSwAGebWQlkWXobXjaAvHOWG8"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.18_1580221485841_0.11890450713946321"},"_hasShrinkwrap":false},"0.0.19":{"name":"tynder","private":false,"version":"0.0.19","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/preset-env":"^7.8.3","@types/jasmine":"^3.5.1","@types/node":"^13.1.8","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"2dd603f5ab8ae746931953868e0b21e2e3fd38ee","_id":"tynder@0.0.19","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-ISGQLzUVY64rbpyFTJCHYCwAz6t4ZohsCr3fWRogk9LtzXAn7kHk/JNGYRCKm4Igu+qvY3GzuKKq83QcbD3fMw==","shasum":"30b6f0151db29a9c028ff0b97c3cd313c51985b3","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.19.tgz","fileCount":190,"unpackedSize":2321629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMrIPCRA9TVsSAnZWagAADOkQAIAymevupYeSUt1oG7Tb\nqU+9+nHQhUgOd93UZXo9SfTeJgv+gsyRMhA7JByiSXiwhAjmxQldJjJJKuJ4\n2hibkIb7wYc5Qph2OCHdFeQyPNc4GMo6akYCEFYfcGFGoiEFCh6FNyNZfLN1\nSOv3cUHfp4tJaa20Sy3/I8AHKnphbvRk0nrM9dXEOB8ih/xxx7Q9UsYb2Xy0\nTFpB2s+9uRDgxf6w4vk8G4EITZB33A3Pskg/bKyYZaKG81MD7PGOEyyM1PkF\nqKmP0yn1oiS6iA9KaEHQGh6KZ7s63D1Z3DWdolq6bexrg2a0gYlP1Lxf4rho\n89prNgMGTw+hBBP2wAle6bnO10KZkVtOSqylugnhVMSXpA1jWuDvILrrzue2\nVEvGpWPE6Owe3tOb4KWq5Oqq5P8xV0pt4mE1TlYx5x49nTUioHBQFhNo17GJ\n+Z3kg5SjhsCNR77R1T9jxku3cPdWpvSd5pKDAuQg+I+S6eVLFHBl1JQaZlAE\np9t90s3K+1VZ2mJrlYA58vBy15wWzAHyzpq1YKkBUQFxPE7ax1H4eEYt2dOE\naP2NVmtIp6Wf6YYxW8JI+NUHMkpIQrDOVI7IsBoso5yczx3UZMHRqbDT35W3\nc76IVTxPM9JhNTnh7u2OG6eIJNyAVDsc3OnxVzooB/WsE6QlfpEHcOhH6ZP1\nFCwB\r\n=/la/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQConlbhx67nu7dve3LCG1agJ6jisIluk9gyzgnA/6hAzwIgGHNKtWUhM5n5AP7yCoeBxAjDUgpE0ysc9zUQGabZKPw="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.19_1580380687303_0.8782951889028026"},"_hasShrinkwrap":false},"0.0.20":{"name":"tynder","private":false,"version":"0.0.20","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/preset-env":"^7.8.3","@types/jasmine":"^3.5.1","@types/node":"^13.1.8","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"5824913f15c0cc64d5187da23bc22079908c4f9b","_id":"tynder@0.0.20","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Q1aPQEW3fnr+4x73aXc54hgARV/E+gNTFEL7OA4eCuOJkA1uvffKXMCcgb81G70l2+tZrLlZXBIttEEQ694Wzw==","shasum":"081fe9fa3afe0a21063cc980ccc926bdcf6b2e0b","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.20.tgz","fileCount":191,"unpackedSize":2358437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM1ZpCRA9TVsSAnZWagAAYuoP/iZiTBK3Wj08taa2DuuO\nqixwCo5k4m8X74GmTe3NF4W2LFx+txt8KcCqmfDljDxHhx+s12JBglSm/W0X\nrUhQgiouWBNSjJOFvATa/S+BpuPSnohF2Hz7AIq9xg624biDxqgbx4/FOeoO\nNtfjodRe0VoLGd5nI+hskiitsYyatke68DCZyXlm/O+PIEsoyd3zSmF3TBmD\nk50zXlcOIv7qvrEyaa13NM+3bE6oiSjYSllRNTrCmmZd6WXOsDvkMu+tYHWF\nb3V3+IGV6wHnUl3OiQ5O69Nc9zsH1UIwEirZhbINpGX25/0WV/V3M5ppUgbu\n46XCyzxOFIABJgzh6AFJnyBxhCMxTZfgHlcFbyL5NNuG7SQbtIXWlFAD01Bx\nxet8ny6WlsRlJdNgOavUUfTy6dOhsH7gfllEkxJ6CNM71b5dW+3mrvZZdvHO\nr1GJj9XtP68FIU+wSIne9mP/tjTV4zESDRt7qOWT4gAzU4a0edROX4Qois4j\n1NE/BRIGmPBYegf6EayyqGmKJ0TUcV1z3IkFPwK+ITPCCyqBVjZT7HdrvKLH\nxohGbBwlJ6AlHNdyLPvHDXfOR/5UDFKc2+MwXWd9zYeQ1MOpLGQ88JFmbpZl\nTebLdJJd/28vi7STVGfUODVEEZUXRetpviNepwX9oiGcTdRqjYA43MnDtv8u\nX0jY\r\n=fhSk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnPnFHBp/Mfen46wQzh3RGpodoLbfrAPtKjKhyLitDugIgeiUpWrAiVhOITzy0WaTyFSctABJdS3ctY+9c2o7u1I4="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.20_1580422761017_0.6482581638916205"},"_hasShrinkwrap":false},"0.0.21":{"name":"tynder","private":false,"version":"0.0.21","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/preset-env":"^7.8.3","@types/jasmine":"^3.5.1","@types/node":"^13.1.8","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cpx":"^1.5.0","cross-env":"^6.0.3","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","rimraf":"^3.0.0","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"d70c1f76fd03c8836448de4cec653acd88eb6ccd","_id":"tynder@0.0.21","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-JvkQ/4/TSqZCKz5ImiGxis0afzrx0vHnPfIQeBC69ZsjAY06JPUBNZoug3SZT2WkGvmhwK/CIDt5OifaIZt3bQ==","shasum":"726016c1e2dbc9f30cf691029e7e5174112cba03","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.21.tgz","fileCount":191,"unpackedSize":2384090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNX16CRA9TVsSAnZWagAAOLEP/RrMBdGABQ3MNf3vlxwt\naOn5uHOD6Ppjf1j+WCwL9d5Yg+dd7zlB+pAvZN33U9sCCXmmtKYIiGhsQ7rs\nf9YUQi/aL9EXUjDRapRv6sjs1t7psmcTfQT2rl5NR2PsVr46Ga4w2ySnj5pA\nlb1iJ2ONb9irRYnYKCJ427D2tblN6JKXYpyqcIa00G6Ag15VS5dAC3TeRT6R\nyNLmcictQMazUMXtMkyzcAyaLDk4V3t8P9WSPKJ7OMAleO3acLXsW/7ncr6g\nRk5XqWk094ZnApJnhSEvNTPLMFJFa/8zWmqELw25RPVbixIIJ5tR439Pb62n\na1Z4URu0IGlB8m2erThN/FDYHrJnKLJirn3JYpAwHInKHAGzEjOctrJLVzp6\nKO7HZZLMZh639c3mCxlCAl9e722VIRwGlsb1xsvg/TE9pgPrp6A0nvg6Wijd\nOtd+HQmAxB4kmRWjET+yR0SoazdMEpjv7bmtMJxugVB6xAQJYTtrEeT/Oc71\nHqb/NZGoXXQIHxhPaP2DKd6eL1ICUxJCCdVQnI/CLsi/D1Iwt/QPjpoNuqv+\nR6nexi8+sfnSbqhw6/I8ZVazU30zCgjtVMyhCWhHOkpWfPuLhwLtI16BH6lJ\nAPwibnCFfKMXvwh8j78u80y0hhbs2jJvPUE2juyLKuQOXCc5+Diy9iOzsTth\ndq2I\r\n=tZwp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu+GeBngadbqTSdXiu0PfvbL0PJp/QaE7bIuIkk1IakgIgeH7yX7S5uP4DDHLEKL6FQRzn4n1ApL2gd17A2FIqmXk="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.21_1580563833580_0.7245926599591099"},"_hasShrinkwrap":false},"0.0.22":{"name":"tynder","private":false,"version":"0.0.22","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.2","@types/node":"^13.7.0","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.1","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"aeca4a4d4fbfba9e284afa777651392d2112ae59","_id":"tynder@0.0.22","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-s9FAOUGhviK7vUdGSYexsv7h4yDnfaBowE3ctNOaniyxdBPSSLTyBdy4LCWvOwuMJ7AUr3FRgpE0okv7kmBUrQ==","shasum":"755911ff66bf8d1781b14e54b71d9fd27d425aa4","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.22.tgz","fileCount":200,"unpackedSize":2429423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNkFqCRA9TVsSAnZWagAAXLoP/2Ka2+ZlzzysyKvfCPoc\nXxlZRlEkbClP9AXue/xzlnH7oULl1FguO+RRMeW7acR6ekniq4BPA7SEsB5Z\nx1QWoFi/5SJxXsmQq4tIwfc6gTRonS/pQdsNBRpX1me1D2xEPZvIEJhKt5HO\nsNgtQzbxgmEzjmcD065G+NVJBxv17VK1qEdTkf9LdBkDOUOtfykAkOnCgI/T\n7C8baxtS1q8deiI0ye4MTJB8fj7o5g2ysP19l4AxHXT8Hg79R0RmgU0tuJJH\nFXQaMq95whB0CG6yjTzG15M/D4KQDEmo7FQaX8N55DeWGju+4aTF2NcL2JTn\nbs2KFmpbOa7oKCZ90CEagpaWfznsq4nWAiqV+BjIn6xkzHfZKcEeMGCiSoIn\n1PpD53QmSY1lr6YokxWAFb3viQyGJz42e/xxQ2R5oiAlfbkD59ULrZJEl22V\nt5Z7hFIJtEkmk16dSa5zJJIdeM5c1CN78ZD6AK8weoW49ryPMisB2K0zc/x3\nivhle+Rx8s2wJtRWlliMgblHNcYzyw6I6HCaizzcSZJ7Jr09GewORxFzfpvm\nyi8rRouYobHqQI9z6ma8urOwYJRqdzSJ5JeoEmYzx6UFYZ014GSPX/iQ11CD\nY4uZRLmXXHN+SDN1NgwCiXuYFy8XooL7XmegzCANC1KL72B1KW3RgUGYsEI6\n/SVZ\r\n=QlPP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzF4Q7GVz6dX2Kp1pyGXiNWpJjpSKX+Pr1TWJBgXqvSAIhAJ/gBP+og0adpIwrTuYVwluAqqs329b+/RoDbp3NWPdb"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.22_1580613993911_0.3911264375573853"},"_hasShrinkwrap":false},"0.0.23":{"name":"tynder","private":false,"version":"0.0.23","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.2","@types/node":"^13.7.0","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.1","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"8600217f8a4e1811ad2f4b80576c4c822603345e","_id":"tynder@0.0.23","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-4SOGI+d393ZS9TyzLn4w8Oyje4ucjioQXJQQJHXAF238epAQiPc8faG5Sdo06lfU0S7rBY33ERe6zPUYhDMmZQ==","shasum":"fb47364acb38ee0b0cb0c6fd85d954f8a4bf6fe3","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.23.tgz","fileCount":201,"unpackedSize":2465300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNppPCRA9TVsSAnZWagAAIgAP/08DKToEibzmIud2Ko8W\n2pBYhIJxN2hzdmZXWQHj0pGTqc86QQGt12o4Y7YOyDfwl1ipABWdW6ExgWRy\nX4EWuIxrYvU3DIDK9NzNlLy1TecfMNZ8MDBPAbO4phy+QXcVPLJiBLmBqDGP\nmkiDqvilp4yaESlXJjm/aL011YYYDru5qbZw0gb/75yX8NyHrUIZRYfF5pw+\n01ZIs9gb0xwoVKSr1X6DMhuxXMKHHcKWwRn/2u/1XJtwyOFsH0c+c7N8itMB\nCtntQSqix8kNvNnsOFcVnrULB7/gHtrccHaicNY2XvPrvDBLR9Svk1aOnmiF\neoS35kQkPhk0CzW+arMZnKjVr2EgS49SxOP3qkHX0ZHXGibis2HBypW0tSAi\ntHsrOaNtAfvbFK2r2xkcXZo+l8gT+OpXoBRBtQbfM9vH7QPstfnIFdRqXcrh\nB2JtpQiGQcQMV/McI1l0GIXQ+kwViFhqWyviQUhAxywHxOC+twaM7stNgYxl\nBA41Cn0qjbSQ5pdujou1P25ihBOaD/o3Szzh1o7VG0wYFZxXXDg3AWgzZEyP\nWe2kSsHm2mi7U0D1xMmtAj2+Ajp/Gzyw/Q8yh+oaauGN9K96+lb+JLR1anDt\nQ2P5oNckHRjovzhLZUtr/bBAvvC7flU3kASVqutbhLzZ04UBEimZjdsns/yt\n33xF\r\n=5fm5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/aAMb2QxHrxRCteGVLaoEq7zq9yyTk8vLeLH7BjqMtAIhALbEt/KQ1e/G3nW/Rmh5Ak9rCl4UQ4Ysrvmoc6k/iffl"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.23_1580636750957_0.5634132169091441"},"_hasShrinkwrap":false},"0.0.24":{"name":"tynder","private":false,"version":"0.0.24","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.2","@types/node":"^13.7.0","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.1","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"b8fb1235bb551ef65796d56a1080bd4caf7a7d61","_id":"tynder@0.0.24","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-jeFsDZlgZfElK6JFnYV3fre4TDphFDtSD0mB/utqv1Uwl3rg27FAfrmxleO0GkzMatJE1wDzce3HZ0Vep+VXqA==","shasum":"26b36f57d9429bda9f76c6414b570a53db2c4f20","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.24.tgz","fileCount":201,"unpackedSize":2477392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNrQoCRA9TVsSAnZWagAARdAP/3g5P/KyRL+10lCn3gK/\n11tWIMfLnCODiw8W69TkzZvfJYvIE2BpN0LOuMrypCCSPwGZ4Zwbl4O5cjlr\nIVUvONeg0fjB0BbAXXPEK9VlTzU9mUIE/jr6JZpSa2lAyCpeZVetjNO7WAEo\nHAkzlQcXH1hhvx3giwmPmldhv7/IFt2z5DE4c/evm00lUBLw9IFJqKyyZfzk\nVs7RkYaMfENlM9wLBRigwAjI5K9HnGCf8hKV4xbkgll6MosqN7H4kWv2E5Nt\nz/X/HjqDhAmiY9aNQNdgNrJ5ynSq1ScaWQFDWE6eEtptxXhexES6J7NjUxTc\nxtIsZw1oLY2k130+5Gt1YsrtLNNcoBq/boiuPJNSMNxEY//D+meC8iM7js/A\ncp5aKmouooMq+XZG/qRdw/Eg7W8GeZ0H4Z/lvl/IT32QeXAec8UJf5Xq9X8n\n1MI2igah1QF3hNg8xDGTkA/BBpEKaW70BttFeWZBegy5SbtJmL9wrWPplxZD\nuFRR+F8StuHKHavxZ7cNFf5NdK9UwlwQtJLEfryZ7yqJZdY1MjoFZkhnn2m3\neaT0zuTGUwbxURG3LtnrpltqZQ6mmlS7JGX7ntEpP/0O7YCngJ6RRQF+1dfC\nZWQhttqsJQeDVKlyju/wBEMtt7fgBwykk01IJs5lmWtC6u7GkS+cosk7MDZ0\nwemM\r\n=7sq2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnUdqBrVNTYsG20CpH3LXiTmpjBGg1epthERiYbvNGsAIhAIrf8LSZmC7Hb8SEStoUZFGoUaugXg5S7cd8yjw/M7wI"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.24_1580643367928_0.09035027093435866"},"_hasShrinkwrap":false},"0.0.25":{"name":"tynder","private":false,"version":"0.0.25","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.2","@types/node":"^13.7.0","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.1","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"6c91442126548b422705b14337dfe6e50c0893bf","_id":"tynder@0.0.25","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-AKNSPaXWh1M4mOoXjlvQwilhXFltpq7SqyuGrZrSUC30tuwvq7cIQ3vxvQ3IEBAo/Yp2D4KaUwz5i0N6uPNyNw==","shasum":"80cdc74af45c7df13e7a42468f8beb440dc44a4d","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.25.tgz","fileCount":201,"unpackedSize":2488432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOXIyCRA9TVsSAnZWagAA7QAP/0+td4Tg9EnrGgVKwNvi\n2BPdC4pL2gt0xH+nXDWMY+W/GHWlFqEzyTkGhDPkwCpnKyLn3iXoPndkEmXf\nswuFiMYCXATFa3fB+VcxzxWFvx6fRN+evGZaR/NmZ50BdAGvtPF3Jary4JWD\nP9ygWFof0t9fTxErgx8E38yTF4eeha1RdSv8emWPOKJgEsMyArtA/0wdlYb5\nKcSH6TBcZvO197p9RKSGely9M7ktn9/wjBHhIi1FYeIXFXA7tZSUotxsKdME\nS2jXC7FY3Ml6fTWNxbRBhmLjzpIJ+n0LiNhORPGpw5rvhKfS7d5icjOmakd/\n7qX8QwJDeAPTPHVvMoCL63lRlPFahhE/fVurtu3TQcg2UOgrEGDp4hz89Vm6\ng/myjHon9VPwkI7je5dOERJG+S5i8hs+FDMYdSeQ7tvh5QAEONVxGblpKG60\nHWdCmpHuWRoFu5lKlmifUPJ5KR1xpfL2C9UgFLg5jkUdxFvHpvYoT6h5eiPo\nNUPhcJVr8Ddwr64gHTJBXXAhzBb1zurDSuTIEAndoF/xUBoOT2FxXBMwSwK0\nJyK8Jwe4m0F9gJiQq0euf7ZlYxSa+7i/V86k5xgS2T9PluW5+cIsU47KaNmg\nsFBxnVa6oc45VsbvsHeY9lke0tK4c+b2g2fC9qEU+9QfwPY1lBGTvmbjceAG\nsF5B\r\n=+xo7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgCkAXgZSg5OJxQAsUqkOb8NG63fh4fgbXoE5akc3eLgIgGyPwlEzMKn5fSRNnrXb+bg+NyLmFoEfW6mbeHPTgJWU="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.25_1580823089552_0.9161952234652662"},"_hasShrinkwrap":false},"0.0.26":{"name":"tynder","private":false,"version":"0.0.26","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.2","@types/node":"^13.7.0","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.1","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"2b295aa36f7b8d14fdc8ef10893383bfd2b3a30b","_id":"tynder@0.0.26","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Hz0eyz9NQnZ3ohor+cvswWv4rFYv2aVyIOqoYQHjvx9nhHMhpGIN9qLfO0XS4/shMEBDEir4ozRgOKmlv10M3w==","shasum":"4e457bbb3a613678e984f4d30f15a398158103ae","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.26.tgz","fileCount":201,"unpackedSize":2501200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOs0UCRA9TVsSAnZWagAA9dcP/32mNM7PPWQB2X5OYkZT\nJtziYmAmNsiaiOXpNuGENRX57wQijRS4DnIAk1N48ZRMJKYshX65lablHFps\nUpayA6wxjL7TpBQezETqU5q7Ly/ChyABKukBFPuLLcFg7aZKE8MEWCzWdiyB\n+/I7MDyuVoBVN+FMf4U0CGoFHD4pri0Syp4+hul+iOQu/sJNghtfqCYTyK4X\n1LL8z0CXdsd9VSbjzB+r2qAKPiQvhf3jdsyoEK3ssdoXxg7UJORkHDakPK1S\nenOUPdlOob/dIkpibH2OnDHioEAjxqKhJtb02CnHd/JvX9BaxJsnLcVL0iSF\nGa29c9NwaFxGs+4I+ynCY1ei6MR3OLHUuAYR1uavmSw0gm73yp0dcawjez5/\n3rO72WujCAmqIECs1SQ/GU9vkm9Fnz0j5EH2bO8Ty9iKY46P/xq1XVqzNnVb\ns1T9uKSGLYaTwFtryLz6djnT1nWSKv6XuDu8XMk5elTjEqmK5RlZgKvV+7FF\nZ0fmH/0s9hOe1TLb0qKieQgYQVPTdKSYY+p4J/KraPx6bvBttFxtEpC+PqW/\nO4OYSTqLtpBKU45YyflxWnk+ETkRanavCqymJ/7ft/B4WWNb78n8xrOEWvXn\nMLYfAscJZesQZAA0pjbZma5uelPxC6tEziartRDUTjAiVCzlkWzpod0jMUxF\n18n1\r\n=lGSJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9zpitnYxGTTf3H5+kPHx/UQuYAIA68ZLHcXUCnn2vMwIgQohGQfbUqOuFFCMjt62l1N8ZDptanXPP6OgJmkZJcCs="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.26_1580911892329_0.10354474217679455"},"_hasShrinkwrap":false},"0.0.27":{"name":"tynder","private":false,"version":"0.0.27","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.3","@types/node":"^13.7.0","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.1","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"504dade9e30eac3ec552a64d0aae2649c11b86ad","_id":"tynder@0.0.27","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-vQDC32aGZXbbZ+sqlQFtg4BOpWs+o/rzMIc1pGXE/jRRfImqk+kXbLCQ27IoVVen+2qbsXa90rHVphm7yhId8g==","shasum":"e4033f0ed93b6db530aed5c194c760a5cee5304a","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.0.27.tgz","fileCount":201,"unpackedSize":2508637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePe7fCRA9TVsSAnZWagAATdsQAIqLSU3l6mZfN27wmrVH\nbYTU6ONMYKTGFmRHFVxBhfijAglQQmL+/0gKXoSdLHsCJULOXLeQQp99ufEX\n63PX7jORfFQvtt0EDuloTY8OIKgIe3GoWJeClZxxDVigyHeK0xqdonAGNWrO\nL3ljCASAlGBbfQNzYhazfCXuLp0Sen0SSNPl9HaMHtJYdierVpit4f2hVnr3\nWEYV/F0bWLJaBsprPc7dtarpnY3rKYVkC5+scwbK2/hBZpQT0lpBB8w0E67C\nhrB4KUPtDln09mJWrZQLP3wDKGOnRgpyLCbIS9oP54hOPEU6GlGqvA30v0Rv\nAWGQIUKIFY40Ogpckqt80/65E9Cdo51uszB2UaM46sgEs8TpP+8HcUbL22bI\ncu24753HNiLXS+xmyLwB+PyCDbcN0WK/nyA03iAlHm+UsH1/7YdJIPmGP3fw\nCkWbbzr6n+xEyYUcpPD2isD5/x1oK72a/idBGyE10cyM/g1m8hmuVjcosx3H\nI1rRy5LuakKoYRn8U/yYINstmpchX1avaPQA+1U/WNzgAF8Vg88Jdp8wcZNX\nEbYAez1GscY/H8TFDPg1i8GGx3Xo8n8NvZin+ysWeC5SvzhPpoUv1Sdoj650\nez6sstXAlYS3WAyYSTweuDOftX7W22t+9Eu6k9mhcmmpcznnTJmWKLaPINm0\natVr\r\n=UmX5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPbWaXsSGg/Mr9UVpiq7wI7RCy/k1UsMpm+6Yt+X+YdAiBV7AjKs/vEe/Sw4Zv1+wFmF4a7PQ9QUGj7oeAzHlFcxQ=="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.0.27_1581117150893_0.31258469783484877"},"_hasShrinkwrap":false},"0.1.0":{"name":"tynder","private":false,"version":"0.1.0","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.3","@types/node":"^13.7.0","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.1","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"85c686b9f60efab54e4c162d83f9b563bb549a6f","_id":"tynder@0.1.0","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-7ecFmCtBF2b3sOVsLflCkmbD+B6TBzsWOfrh0tB3K23gkmwiDkqlACANK+4yvP1yE+QhOqseArLopWznZW9xTg==","shasum":"bda0d100a6ff651ac362cde9d94d2cb04dfd2d3b","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.1.0.tgz","fileCount":201,"unpackedSize":2509319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePhyUCRA9TVsSAnZWagAARFwQAKC9KhYZnAz8m6/mndwn\nMHE5lP2CoDGkE8tiul4F+Gk1wwc+/DX/KzVE6q09GKBwPIDrytBVSp6LTmJK\nHqff+EUfwhGJm8lAHUU2t/4vl2bdzpg2UVdXN2O89rmJ+AAMq8o/lwbG8rKe\nO0Lpv3vSWOWIEb/Ffk2gkFFBMOPGzZarDhEOqEC0qEAYVSsdkftS2TIq4urm\nnOBbQUD7Ae+Icu11cdsbKGslOXR5K9MH0ics/usPv+NMvian0nCGgBB4PRJT\n2eQ8sbOQzBFq+UUMUu8f72YIiDUmycwY+9xMWHJRfHua+AmnxtDZwtp4oBho\nuVP8JHmW6VhIcLU48GdzMzNivlmL62OISz7BfGhctJtHLaDo7ftxRwy4mdyc\npp2jWuivWiF3c0+B0+9mWjFvdYw9vjXeSqW7eI2XIkS5hZQbxVggb/VU8Z8t\ndLOtkr9trachkLr5Mctymc+YhyIZ6REUL2oOSUiuNbe8AP/vudaNDdYafk1c\nP/rfI+s09wVzU5dsD5dr3ykxH/7BLXoZDlb3qPcUd9d3BSUIu1rNtQFiKAbc\nB36g1UjjAO9XCEtcNAV0z7r9mFkVKFh3kjaOU4PQIykoxuSgdt49+vCfHNwH\nP4PoQB5xAHEoegXnxNx7agj6wQ6YWUX8p9Sbd6kifYdeZzTVlEvUaheW44Ms\nYxQ1\r\n=77ed\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhwwOUAbnDNSpx0fByzA2dSgpRtxRXNDExIP3sPLhbrgIhAMk1ynq/2vQaA1jF5F5hDS682oVJ0170YbGjOQmllZ86"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.1.0_1581128851481_0.9693113014447439"},"_hasShrinkwrap":false},"0.1.1":{"name":"tynder","private":false,"version":"0.1.1","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.3","@types/node":"^13.7.0","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"83f80210e9b564f3286cbd67278590646417dc0e","_id":"tynder@0.1.1","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-vWQrtcAeCFtDF3cUZrfGTEkup9T9v/C/jdi2TG5ajqcRLiTkfMEL9mEAt8kl40AUWgMDbWZhVPgQHjFOAaT9ng==","shasum":"91bf105a910c492f247b34fb0a6e147c3543fbe3","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.1.1.tgz","fileCount":201,"unpackedSize":2508108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeP9WNCRA9TVsSAnZWagAAkRQP/jzCIkB7TC22oeyaH5Xb\n745K0hCPfQX1RQjZ7XBigm+XY9J7jue5v6gX0OsPEKRBCnifAXRLSDLAazjo\ngupbjDgwY0FvwnY9UzBIawnAETkkgSsZ9dCHdI8LqQzBNe1VOioQ8j9tsys/\nxV13I9ThzVsKqkKdbCvxVJzgg0fZRELr68t1XKVlsTLPMsxTsTDO7ZyKtXhB\n1qmWT0qMmWaPpxfUp87rYglftXiL1jnniIBRIZL+PLpIME/Y9rc9MI6ppeUz\nPkyts9GuPDB2cNqIxZcq00+PFywHjtQ7h6m1OqZufut89wkq7NXbfZvjs6BS\nAzLAm3Dve0rN4aXuGX2xNaKo45Wr/If87vxk8UW7FPy43hU0t95XUVgpflFh\n0FrW+3kVB/oFdLwquiKb20Q9+jCN2LWP6an57Hazu5o/Vm0Bu+n21hkGZVZK\nim6xuUM2UOfLuX70h42jpHKaMiiDiTm9F5VLRcU4iKvci18dZcG/DeDk2uhY\nuxwvqnnmR/jUOjZZ3E9h/3ZHkI6qY+pu4fGekxBrqRFqHYE8xvNXNJNV5JEy\nQeoR3J/KduwKlfsR04AXEOBghaj6NlzT9mPz0TC342uVDrXQp9vc+ROdNCo6\nJTL/ORgrDUyYHYB0FzL0bZmNWbGIb0VLr1gbLhfeZjCe1xTKkOpk4SkK7E63\nOMwz\r\n=uo3a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+6zfK6kFhOL+EYaZmkKuAz0fp3cGPTJqeSZ/D1XwL1wIgS+GhruF99owRiBRk0yJIaYMrxXQ7rAxQG5oaOUQvoFY="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.1.1_1581241740993_0.08887639529066904"},"_hasShrinkwrap":false},"0.1.2":{"name":"tynder","private":false,"version":"0.1.2","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.3","@types/node":"^13.7.0","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"f716dd15a3413783908ad475a50db6833eae4bca","_id":"tynder@0.1.2","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-lCRNH7EvOj0X65XwrVfyGei3zZGIh9HGAuU+AgTuBPgDWLnwmlCkoKOKV78QTvoTDELxl/UuIzOxVFfS7qnhxA==","shasum":"623aa5acdd0c77dcdaee1c5100f7dbe1e7561345","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.1.2.tgz","fileCount":205,"unpackedSize":2530188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQI98CRA9TVsSAnZWagAARKwP/3WmUvvL2CuIrJD5gHR1\nKeaAFIgFp455G6KqMZDEfDp3DduHx0h4p+pSEfMdk+Mhw1Tr99mjc9x4+j4J\nsy/z/7kkFlUTsDajLngC2pVCcS5aQ7Cpw3UIA+ofyE8eBlPpbddGzseUN1EH\ncY8IvxfbK+X0j3vX0IhpmWmREaraX4bNoPHDLe9bvrKnOjrLmtB18CLvqf9U\nH02MXlZzl6ylyygK8PmlDLG4GfOfSdjuApdXgou1pjMAbWtNvU4Wu1dlhBhW\nBjVZcyk4urkUJo5Hf5abvY1RHrvo/00KkIPGVda3+NY1Ok5YkGTXJg39QgVI\n0i0uoB6awu2PmgPBnK/LvNNMZql2FJffftvKke8bWqIeYA6Ea+slijxlCwDB\nHt39BpGmZPptm17CSVqKn/5lFhw1XcOvLQ7SUlemVl9bxmNOb9ZANeX7AIlg\nPsR/MakDV6FtqVxGNrN/lAo+HMYlziINyumYTBvVW4ZO1/G3Nhnvq8gIG/Ex\ngPjy7+aChMPwPg6MC3Pwf2bXXmA50M8N3M21FgQ9vqN614AbafSS3P4eS12n\ns3tUlnEQXLoSx4pDNMjpDxEikTJ2nyP9az+c+EE282hRRd1+CqI+LyNJ7b5E\njN/6Sd8pll9UXQHTOTmTg8bc5AB+4J/cYrwurjEF1UBTuIFPMUW+AitYbvNz\nalJO\r\n=K0SZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFs2m5MTtnjmmQVEJ50mm9S9xqwrXxQJ/eIH8mrIj3MAiEAmJfjp0n0phFuMTVzmnGKQhIsY3/aUKcYIvwa3DCq/w8="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.1.2_1581289340207_0.9791906659830945"},"_hasShrinkwrap":false},"0.1.3":{"name":"tynder","private":false,"version":"0.1.3","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.3","@types/node":"^13.7.0","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"83f20a9af05ad3887cd127c182447ebde6a9a309","_id":"tynder@0.1.3","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-EQCapDJxZd+hlQ7zK4uNPZU8UoLkOFv5inEnxKL5pF6zcSBWjveEIBW8mNjyw4qO0MypdPuol9Cr3u9G+3p3rg==","shasum":"b53ada1a054af3cab11b7f88261d7ed43ea7236d","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.1.3.tgz","fileCount":205,"unpackedSize":2530653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQkG8CRA9TVsSAnZWagAAF3EP/236bZmhxUUJu3vfRcGC\npB/LYGgaakrlQzNQf/4TkmnvLCuZ646MNsnNkXMruQuYh4QQlS9iQ2lmDisy\nefLoCDfIpFNnGVPr+nSO+Zk28ZXlPpMPDitQPh/mhDbFFVWl4KQe35I1jjii\nmxCdVOtTu5/JOMmGzs7loNCzllUXt6RkGjWiPlOAnKo2g5l/wXDxNARLMd57\nVaBl9JuvfWoQOZLniJigTYPc6Lm7WJ1b2LjO+EIPTdUgWYM2Cj4D7XTDz92Y\n64Sm7+jmOaAuXD3HJAXMFGbGLjrwyyYb9n3K+MHm8tJsMUE+8blR82hlMuxd\ntsfZY5PpTowfXouvIpe/NZvFLSN89Jmn7fenCdhk9ICPXE7unFJ5miVqmKMT\nTgUFPIh3s63EvDM2wcE2Y1dkZnCQCA9LJnaIBKdWloqkzPaiWVsmYQgCjfn/\nBrBi6hhUR1ujz9U42IyKSGvZ6DKuBgRCZ+jhkndCTbgI2Nc/cThks2zmtdmj\nYtTVwuA8UHnf9I9RerX//GLWHWE+rP4gluNYFbFZ2T1x/0UdSOG0zSRNUKnk\n9YuY3rt4Db6oGSQkFcLUOFPhNTv+hQh0C/eQIKkq0CwaLVXEwAKZGmtdo2D+\neAramYJfdGrpLIR9ZRsuAHjIh3urxqfxm3OYivnwlMjoXLix4r7CyQz5TtkR\n4eu2\r\n=U1Wo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCerNm8UbV0iJJpLILIb9G+7uSnLdqVJu0ot09tP7s73AIgUO+doqz2XdQv8bweTxuUjfZdTp1dmh0ToP7MSqF0fmY="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.1.3_1581400507913_0.7897293087685138"},"_hasShrinkwrap":false},"0.1.4":{"name":"tynder","private":false,"version":"0.1.4","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.3","@types/node":"^13.7.0","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"4a2c7c350a2c3a6b516b0fd61f5904855cd5d42d","_id":"tynder@0.1.4","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-j+Sflah03DjVIxA4CgfaZ886hrTq5OJ4zlEPTcMgJT7UXb0LJK1/dUfxfe1NeIvy5v41Qh/2ID58i6Zh2HORmA==","shasum":"ff96f436e7520c76500996652fc2ff34a7f14487","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.1.4.tgz","fileCount":209,"unpackedSize":2554667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRAmWCRA9TVsSAnZWagAAbKcP/19FmrebJ4bplzRxaWTM\noFmKVrU4EFITSctC35gJgbGqUB0n5nqayj9+FNBBo6qspISwUkOMMeOnnz9p\nsdZn7xEerBWvvlOiAEOf5LIyd6hvG0gWd4Uv+NQYjSyB6UzVGBLF9VDO34XM\n6L4etqLt+X0rNXvrCskxdnsFMXzqkyq9Lmfk56ni/O2jTmXVGbuq2iHUTbrS\nSAI/BvkS3qcj9K6wawz0MH/gvYgYMYyk3lj0jYkYp86dm4uH/QzBDjHpIaXN\nPuO219r02XQUGibdq1lHQ43k0FDrtOKtYY4aC/rK7yZg4HTpdepryjKfVL+n\nmpe+9NHqTLN9q958NiYqIRyGmrTF83LhmndNWH1IpSQ0+PIsFLSWsdwYNfVi\nwClpsMUCMycDe3z5BbyC2rgGdESEFj1LDDZwQtjMrUChv+dMEwWOGdXGqqQk\nkuTH/eIYICU6qAUVPulMZijes0OdK4dEBfwPKSkwtjnUAize35jDjwslYhtD\nUrhTR2WSePhzUSUsoT6rtykqz+gJm1SfAAU93sgdDCZgaS63Tm6c+RP1cS/i\nlWWZh/DtADx+IC94M/rBSTrmhZRaUDBYy/WNlUe9Mt9k3UcqTsjnmM/pHjGQ\numHs/RBEOFTv3Vwr+ejGkKEAgCOarBw+oZ2zkIn/Lo4JIu3GexlP/rEeLuWX\nAKyY\r\n=JueM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTdl7BijOQRjWAeSvFJIZJxTbw30DdXajgX/0DdIPDnQIgQ3WUOzq2kWbdDHHqypj5Pf5b0sV8Lqn8sflqWVgW474="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.1.4_1581517205934_0.612305094620542"},"_hasShrinkwrap":false},"0.1.5":{"name":"tynder","private":false,"version":"0.1.5","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.2.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.3","@types/node":"^13.7.0","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.5","webpack-cli":"^3.3.10"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"feff7e6780b7ea0c9a2ae9b96fb3c7eef1c7c3bf","_id":"tynder@0.1.5","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-+c6RPRznUueHfPSTnStutdzec1hPrIREPf6ZypuC7j5ZE/kkECWfh5YNY/OAj1HjB+8U5IrgxO4uc1JeLmvY4g==","shasum":"50ca9b5bdcba6da7398332cff03c31f9b0be744e","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.1.5.tgz","fileCount":209,"unpackedSize":2600032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeR4u8CRA9TVsSAnZWagAAZfIP/0/YqcA7bkA0ud0iF9Ga\nqjo9x7nD1zIhti6QjDuxmcXn/tSFOIDcWmLTkxkLcQe3XpDbl6v7GVDYYToW\nm/q/8XOczvpcwcZxLszQdiynJzbMw7OZOyMuGvKjZmiCp1OVy78xJbahWW+L\nMlMV+zAsnSVxlXTiz85JpGLa+oztx0x+X3a+1YnEtNTW3cMdNOr5vqtEuVAL\nc6Rgz6EpACebgAzEszo02IvJ5McZn4BK5yHjXWW37HuG76squUkt5n8IVWih\nsXsxHTazplEqYNVqtlgim9Wn6VrAqL9YP0gTTOhK+yT3TuYsw3l//g7f8ek8\n5nzCQjPIe9nZOrGNaQOKDV8mj12zOd2vGEGUMebC0zi99qeXVsv4BjQUVsvU\nYd4CILyN/ngDzuOxz0cbdxCMHSlw20PIwN8BuLILj+30xybCFqUDO0gARPRr\n2EZ3tlx9qtO8lbOV8QUjXziTduqnI1l9kH/n+LPif+JpDjzzO4sj1suJhAvn\nBuBIIsJX4ME4BIxryURUuHrzADX7zhZlvHMg20gkEfeo2YDrTVP7pg74PF9P\nDqeSK8BCF2q0SE/rFxWz1NltXU5Oh5c/W8FLxYbdU44a6I96giC0oNnAVP3x\nQY3mBcOmInyG5UcP+lWtFVAM5d2X+4YgLjbY7athQLV/6hvo2fbuIZ3QF8+x\noDXZ\r\n=DAf2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNWAnXMrtF7i7KgBv2iRh1QCmzozNJBy8e6rB0DJrFJgIhAMS62SuW9hH4657yoUElJxSO8guLuWo/95pK/HRH1Kur"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.1.5_1581747131898_0.05725112831827284"},"_hasShrinkwrap":false},"0.1.6":{"name":"tynder","private":false,"version":"0.1.6","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.4","@types/node":"^13.7.1","@types/react":"^16.9.20","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"dda2d51b43af1044532a1419d56a6a605e72b496","_id":"tynder@0.1.6","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-tjLPUF/uyhBMDTxxoQrxou1kh8wtr8pRsBtnpDwE2xQa2YdGf5uzImOStECM0VWKBey6ArM9yntPyqyyDS+jyA==","shasum":"e02f2c1b94f4bb8b2ce15bc12c35d5aa9585c65e","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.1.6.tgz","fileCount":209,"unpackedSize":2603603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS+rWCRA9TVsSAnZWagAA8nUP/0vf9iOUk15upXAWCV5K\n90h2SHQ4J97jhTmEcdqfqShcYw4EybmufovXhbwDfgIdoH0cNpQI7BLPnNHI\nJmhFwx7dlt/Oa8RFXBWDqHFaLfe4cTjXNRGw/M9obBC/KUZPGrzw9MPtUfsu\nweuYo6uetzB+W32JKwweZcne4P04BdVhgVlHhK76sql15/Rg+YTpVVLGU1q3\nFAL4Ro96Rhokt4iHcngdtf5P6WSoEk+0VHSqhtPxvmuudIvUqjg/vPjRSaMc\n0A0WQsO0kSEdUANLR2RMuGg+/+ZgXrr/2D5zpFJUeWkcizcRO7+ItS+N2A5F\nET7eqZd4cgRBw6zgB6mis7JPORYZiwZLPr9RyZ+wPyIMaSt9HS1t97IUFtby\nOJTLS15XCs8HEuwi0II2LwnJbOi3PYBgnpyr7i8Kyb5boRxffcyZwi/YA7j1\nZuhjeBIdHas/1Q0q9adLTPjtdr2b6hj+h3j8vb2y3RMH+Qs5ZzbNZdWxRc9I\nL7YIxJ3bMidRsmyEHslwB3DZnBHCR4y13ZSpFhMcgH0fSitUo/+CcF6j9KRn\n/HYrMZRC9AMrd609zql2OQAu8GSma3+lsJqjag9Flu64SsmPL4QXdxl9BNsO\nd8B4LEExF0Fzd+XWsgz45AFhNDUztoExW679yRbBk6IDFMWulVsgiwHqvG7E\nDbtz\r\n=bnJZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHWX1HJkv2JwHNV7GLJXh5KSh+ImvapqJlSwrRhTC03wIhAPUX60qST9QSQmxZ0N8d+afSlVn/KuawcNHW7tvSKbER"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.1.6_1582033621844_0.6574549282313882"},"_hasShrinkwrap":false},"0.2.0":{"name":"tynder","private":false,"version":"0.2.0","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.0","liyad":"^0.4.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.4","@types/node":"^13.7.1","@types/react":"^16.9.20","@types/react-dom":"^16.9.5","ajv":"^6.11.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.7.5","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"9c955904d739421fe8c40a5c0bf8a7ac6c7174ee","_id":"tynder@0.2.0","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-/lEcX2Jlp4aQv0c9Imd1/U5lKiXXgQz/212SOEFUrW0keA8m03/ZlWT1MPurq2lIWUR33HXUDW3QBPDF7Dlfjg==","shasum":"e5f5e1f39a914a852630b488aa3be5c6287cebcd","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.2.0.tgz","fileCount":210,"unpackedSize":2614792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTnQ0CRA9TVsSAnZWagAASNcP/08djw+kkvz8l73PjhKW\nx2kJbsgEICMqvyTTZyX6UyaN4kdJISQM9H3bdpKmvHIWgBvUrR2hZG8ujz1V\nm9YGirb2cr1ddaqWkXIPUwJLywlPE2DUqcx1NhW/0VfYBQXs3bZxbM9Qfo4a\nFeqAGqGb3BvNRdoEtx/VURLGyIw9uU1fXg32hg39wabOeei1ACCpo9Uib0lj\nP3uVV7dPW6WDPmJXvxiirXYXf0xiOU19mKakDKAHIUfhh0nnHO9smk27uZO6\neoUUgkUM2YySHFUzfoJ6VzvMQNI9YqEfzsx+jkmpOe0iZvAfIVriu9lJbYfG\nb6XvTtFiC6Z8qP7bWzYTLofxFFkof2n/g0Arq+7kxGj2q03oaqEImqnB4UTa\nKWN9Du/mokP0zXBvGxDbDx+97qvylkBSgBD1++Q32ruMJ0eb6TEgft/wVvUX\n6GGTkFkpOwxFdohkilmzhreQTQoVVxnA6EW/vx8ooQOpu8YADJstqGz4gEZ/\nF0b7wIhjy/zvPSr8hFWTj7tOogaEsFVZnIn+T2rz74hHoAy79KoQ1gSu+2eJ\nkB4rzo8Ekq1UIVYrQuhVZqGci7yClvZeyF7UPtlkl/YZttSyVLJ1U1FsmjfG\nlfd2sjENQSxWc6IiLMHRWbSqAQMZbuhsoAJYyeUvhHrmrly+bY93+Azgp3My\nV0Dc\r\n=sEYC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU8DkpnPbsMGQ1HWGZYo4jJ/DwoIXQnoWI3nZ3vJULvwIgCj6h0La+TkwqD39Be5qtqdjz62Qi2GM6JZFZBSsQYug="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.2.0_1582199859365_0.8249052452343271"},"_hasShrinkwrap":false},"0.2.1":{"name":"tynder","private":false,"version":"0.2.1","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.6","@types/node":"^13.7.4","@types/react":"^16.9.22","@types/react-dom":"^16.9.5","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.2","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"bfd4e8509db16803d57e265a3dc8b9b523ad3937","_id":"tynder@0.2.1","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-9yiMrELzLfiC8Mn/QXhpBwuzWWXY+PE9OHib4I7fIzowt0wEk9an+jd6BJCJcd0h81tQ/03vDeZGTYsviOL6Zg==","shasum":"fc57c26c7965baa90d3da05019e61aced6677c84","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.2.1.tgz","fileCount":210,"unpackedSize":2667950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUTX/CRA9TVsSAnZWagAAsH0P/jnk36mbFlZRjL+qWwhK\n7akxwyeZMtwQ/ox9vsid43ZPy0MHGCgjILfOu/0MO6X30IzG1CmRbPLtretu\nrXRbLv/MUC0ml1mS6FumL3kCCG+64jGew9VsBaUyrI2UFV4VzgOUdheeaRPP\nXs5PhDlwh7k76W98a7L0rvPFWa+xlxHiecXlU2XCC5W/AAdtte4PEo3scTJ/\nlWAZEa2zyvhYR8gScwPVMljw0D86+mXm5zRVOzSuYtEB2ulVywkktRvkYuVw\nLXbO/VCU+2zZtbOnho4+B6pEVb+iHC6G7bygkMC0xmDZbPUSZLZrofXt9Krb\nID/bkh2LWZUq9cuZm5OMgYs17lWL0IXpsCQXNhcd5HglB6qg3wGkPvkcponw\nfrGx8nci9l9GnQSs1r9R3Hdh9OmHALo1CvsX+NquL/7xh4w0C9wMgsgkG6bD\nj3Ax7sgVpIVZ8unXLYcxcwkkSaKy93VtFwkoaldHg8TtPmWPha6+G0/AatIN\nlJlFvg65S6oWnBWDUPF8mW8HWH0MkVDxFwgl3RoX8Bjv7lvrJH3OCeU7f5kY\ni5Dd0DR57uyFQ091fD25ggoMF0snGiqDlrMW1Ex8sXVUhpWNZOloywmYiqxj\nEX8qW8fMc1R2886WmwHYD1/jg1b84tluzHGIQ2qT9Ff9RwNU3rwYypFmdztj\n+iFV\r\n=EbrC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClwbKFLD1GqsjMGcVz2ANu0ZaFA/ev1QvnG47aFlD+jAIhAKHoqd5dyAVRw5o+yWm4dIytzT1JeELX/l31RW1UGUvT"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.2.1_1582380543025_0.19669354352364765"},"_hasShrinkwrap":false},"0.2.2":{"name":"tynder","private":false,"version":"0.2.2","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.6","@types/node":"^13.7.4","@types/react":"^16.9.22","@types/react-dom":"^16.9.5","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.2","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"6b7a6abc0aa239389c56fa548ce28a0614d15ac4","_id":"tynder@0.2.2","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-QBniZ3Ue3ys5h0XdA06rJRpR+tNpoU8J++1UBCkT96RjEYs47vh6kh5OrqV3mF0887qAd3mwhmfHPwHkvnPf+g==","shasum":"54e96ec3e93cbe7e61fa511eddff6170ca53feab","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.2.2.tgz","fileCount":210,"unpackedSize":2681405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUgixCRA9TVsSAnZWagAAHioP/1ykkPonvWJjJCfqPmcA\n1Tw/0XBCC1PgqNu3rEK0GJ6MjCLnfYz1Bt6E5oUKxyjNFI35Qrk0p77XsJGX\nJK//X6i7tCEk8AGmx/PG4vsA4U3Yb6739XboUantbArhryfR1csCbBOdPUeu\nMjN3nBppoMISr2qYLwIJ0uF6qV9AbrQYuSncJ0EfWSEDMMfDU/QJ7oxRuRnA\nkTVvAH6DYKp0sbhxmhYUGREYwpR/z1q9TzLnBIgvmsIX7F+f93mEe7E9+vbt\nu0iwVHBNWkZlH9xj7sEYXiH/2g+ffSlssu9NmtbYptioDYOWyMRGG77Sdyyc\nd/uw0v4QRdhd4qYjj+hWl+jFPPyW5eGK2uRognYetqOgVnHRQWbSqp7I1t9V\nfQ8JQ3Nc5ir7/ZuYT+/cP5lubYR6Vx5YDuUlDnr0mnJH2Ae0OWCO9CI3fV4N\noJrZJRl13l5WcUNowTV6c9YCTz2c3fdEbPKQOO4phJfEkrTSPl7JOMHMuGJ1\nR+lHsJJOGDAq+lL8WecxCePywC6fz2H5oVCIFAUERzAjddTpyURP2cUczUNI\nAxbshSoFFns0+jTzTzmsSsUYPyu18MIcatsz6n3g2c9kjwO/5NQqvC7iNFRW\njJjv8G23QlnKbSuM9eJKFNgcZJ0doVfyINPcBtjGx87RZndAJPc4+/rcRdDE\nRRdo\r\n=Te5+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMEywi+E5YPDu4S3VFFviyy4On8y4Wq86Otrauxbup3wIhAKA+o66scdVY1t0OkZkm3mtA0mrkGGLdGQL6wMpvox27"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.2.2_1582434480911_0.2697265406485321"},"_hasShrinkwrap":false},"0.2.3":{"name":"tynder","private":false,"version":"0.2.3","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.6","@types/node":"^13.7.4","@types/react":"^16.9.22","@types/react-dom":"^16.9.5","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.2","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"ddf75014072abedfc01b006fc250515a3551565f","_id":"tynder@0.2.3","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-gYt/vGpvFwS6opUbR/RwVCGbOQjjx4j/FN3JEmsBOIVn/OAXf16eCy1MKpmgLTZ9+5Uu2YwZzDkLRt7R4z9ktw==","shasum":"d0e1cb01db9c2d3949bec671b9919c5eeb112336","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.2.3.tgz","fileCount":210,"unpackedSize":2705744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUxAsCRA9TVsSAnZWagAASBIP/jeGjw7KoZ3ACgSzZGrp\n/VfHYX2mPH4MOGZcr7Y1p2pFcsQ4bmjN2FCD5MiSlQZ4Q65UaIVUdsd1EjAZ\nDHK+C69hQcWfoMsvVPetBihrBEA4Tf0WU0UlJ1Lx0ZvSkXMkCRTY9s35d8PC\nWxXuIxdbXyFVpk8UzgnbR5fJlCwX72oEIJs+g3aLKCn4gfbUiBdmUzqTzAz0\nD+cNSKn1WhYAcqEytgQWVMua7ltozA+O6ff4ARM8Zkmb1xektABYDERUBMP4\nvHRJhCsc6l8EuUKEarMBGT5r12lnyl2IHGGEZ2fVUZWwQ5He3KEZTjnuvwM3\n76m0lnH+261Nu8vmqjV/XfclOFZYHqFaxwxBiz7Ejv/IgW0dX8kqVTax43MA\nN1mT5Ak7y4ak6TkYELoRrxE09JCDMnget5NlQjOtDi7Fjf0wZUteoxmgD0T0\nrLrXUYMbbYNNLX3KNwjIfgHGC4cW38utarMhpDrmNeNfni9+sD/5k23Qf7ca\nNJMmLNXNXT0HJcZw7gC3wQtXBfXvv+CUiY7zarAStCDvOVhvSIO/uAknADFg\nXtBONu1ePeQyOaXYBHma6jU1ezb0y60Oq300ChpPu6wDSLn0FPUH4bbvwI2J\nZMiJFO3TDpDKup4h2FqH60kYi97yAxQTukUcLylT4NIFnZdgOLHHvXXNsine\ndvxL\r\n=8zAA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxh5UMoBIr2ZXSuxd/CljKHV1O7vtDdD+2eH3DVdM2wAIhANN0ePXAFcaEQzBbvjxjjkg7PecNgKq6j8A/v6YXWipp"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.2.3_1582501931518_0.3580299802493869"},"_hasShrinkwrap":false},"0.3.0":{"name":"tynder","private":false,"version":"0.3.0","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.6","@types/node":"^13.7.4","@types/react":"^16.9.22","@types/react-dom":"^16.9.5","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.2","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"30d55f230d457646919bee7dcfea8f11bee4d2d7","_id":"tynder@0.3.0","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-WzoCCSYMeGgmShhgg1rx87Y4IvsyJemj/V68jQKri+G7C2b/6hdedMYRR30Lu4dGOPD9NgEk38MSR2eaMoNz2g==","shasum":"6e9062885a89765352f9c7f2baafffd93534fdfa","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.3.0.tgz","fileCount":227,"unpackedSize":2880311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW12WCRA9TVsSAnZWagAAhGYQAIzTMe97KCrJDnJeXcdV\nubcq+rYfFPbIeXRQ/hMXuz451sNUh5aIGnM7veVUze75IuR+uxpaA+XR+EZm\ngO5PpFUAXbuyxWyd/NwcV+AXZ1wxmncM/nHyUWeprMQIMRyCzTKTtACgiCrK\n67nAcIrbd8YcTbbZlh5Nsw1nc/0E6h40CcDHSQn2pQ+UYdXnJIzzWsNIjGGr\ndfv5Y2q8/SRT8QXmylfkeQMGzWpYDuOs8Ytqa9GeRs96kNf7l8qZsQgLmALB\nKGonDno10SeuLA43Q3cpj71rq7O0/avJWE+wuZJZFqDoF7PFJDVMKRn148Sg\nxofFRUqH8UpiyTPMXyM0t/q4Wz1HRsIpDieKszIGTBpwJgR1QqDF3DRimwt/\nwp0Kpf6YgRfP5NnUaM19Gx4Jww+kBzNllQqLC9ZhsJABf5G3iajb2BNPdlUB\n63mtuTDmz3Ff94NU5i8c0o0pkJpmmUsga44HT6ifkfsy7afALbjzdP7J6fLL\nhfRLqpdwLqHzqg6a0sun/9wkQeHz6uKD0TT/gHZz0ikR/cHRFxFVQc2i1aTw\nz+lNKvGRjG62jCmibAbfgWtSP7AeDE8UPaii4bqXRhk7ishkAqN852xfuazK\nr0X8ewLXfsg12vn1nNqz0bO2C24GC2Zoxpt3gzbOaOUW72d/4mPl+xNeZmdF\n1wiL\r\n=+8q+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxYAF0vtLZxb18OIIUxM43CfVO/737wQCmnHpQU3bYlAIhAKWXvJrH94Bg51PlCw+B+hFkaidj10U8LOZZZm6nzkvY"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.3.0_1583046037927_0.25104115032725516"},"_hasShrinkwrap":false},"0.3.1":{"name":"tynder","private":false,"version":"0.3.1","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.6","@types/node":"^13.7.4","@types/react":"^16.9.22","@types/react-dom":"^16.9.5","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.2","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"c967a73743b2ba8e8431ff084edd4db132e2ae6f","_id":"tynder@0.3.1","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Fjaf/pe6QNvE7rA1/4kPxhRlJZTBlASMrMPyWKJE76jt0xIARTaC09FGLdZacEyAhjCWrU1rmXC5Zzzds9iqjg==","shasum":"0c33c13fece3af07e436f989e3d75e35b50ec4b2","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.3.1.tgz","fileCount":227,"unpackedSize":2881981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW2wJCRA9TVsSAnZWagAAh+8P/Re7OLKuuuMFAI0wHYv2\nzsV/hvU0goiLaGABO+WpPUvrndNm+7vv5eJD9k0wT7jeqU/tV5rdcZYX/N1t\nlsovtL3uyRWY12KmW5WW9p2ijiCOlZpfmdPebhViqTDtGPWx8zz2Xnm3O9D0\nYMVSKWipwVhzxsrSVxz5tfIBl5CAOfrz/l/+5ZqzHDkT/RE2CzjlwFelw/8S\n/zq8JfOnVo0e420ARM7zHAtQFrfg3XjlzjM2SCgqTZGj6ZHf/bo3R7zQ0UFg\nBDnrPlpAlxmaEGx9UPCX+CAeOaMmlZrzwjQPV3ps8ZmYIT1da8gz5i7WS5n3\n2yNe0w5VzbSCTQCk/DlSVshFhPv8+tFjGcjLdWHKbfalr1yEO6mg1x0+mbOZ\nci70w/IS84zXwRaFQUuG3I2KFkr8YYKaRDCB2NIY6yWNeqBJcdQhesriaE5s\ndCEcK4Zim7gkFT9+5OxtBHWrgkZU3oWqlooLpJ7EQ1JqAXTodV3ijTnchCCs\nAY5stJT5I64V37LRIe6YuSvhr12SMxFoYubBHD5hpUPQDysCgblsxOwVq1N9\nEmzHExTmB3JSE+n+396fBjNGAlS5ZegSFlSNBmDztxRQ/ONVQ42i2U1C7TZv\nLAhPzxESLPN9OayzZhiSJdAGCH51fJn319Jc87x3kpgtgUwiD7J8A6j8QFn1\nEpcH\r\n=hOvo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXi2ikYq9hOz7kGkQ+La6G5K1lodh3LHTlURweWM8RlgIhAOS9gHlq8bT2kPDp5TxCxT3VQnIpqhrL1Drke9kx0QtF"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.3.1_1583049736815_0.023176393013269125"},"_hasShrinkwrap":false},"0.3.2":{"name":"tynder","private":false,"version":"0.3.2","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.6","@types/node":"^13.7.4","@types/react":"^16.9.22","@types/react-dom":"^16.9.5","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.2","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"87f67be762f66c794859aa8aac98d17c364c63c7","_id":"tynder@0.3.2","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-4d1rDqnmGcV0+5Nc4qslsk7nmh8TwPT7hj9V3KI1Q92GXsllsCbbvurRK4Yn8ffTCf+P0UbZEeHx6xGJxbOzDg==","shasum":"9867016834803bb2a04b85c313473e217dd3cadc","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.3.2.tgz","fileCount":227,"unpackedSize":2896225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW73fCRA9TVsSAnZWagAAQwsP/2McVE1mqDHcToVSgqXo\nGdC/a9g1jlGMo/BO1kSeGbiva0H/UNJKt9HlHjBKnX9INeQ0s1FnBJyczr38\nBw+tlW5DgGQDedt4qxTFX8gyE2NFeKDpP865fz3GfWc7ySGrp3UPgYSQcf3A\nW/WXi9h9OSYxkaWY33mWKffMzvVyBiK0lpTK36wiSkNCMYBz8K39tP/842IT\n7KCxycZBqQAzdRxc7dhGpFlI8pFX5QCXWcAcEqsaJY8k4ED2ifS/SLLUeNt0\nBX2kG1Z8wciQThfYkf/Yc6/e6pD1iYf1wWSFrGuYjY6gwJHI7GVRpSww8mBv\nLfOj4t9rggL0gshOY30z0x/SuPfoy4edUAt5Vsk4tat6xvADLkk/AgIp6mXo\nEe9CnIGrtgwXvqg4HptsPK3M1EbcvYrLSImGyFR9FeEwIgjzwAkmj8VjSfHU\nokNj/EpXIF9e0yBnTvE3RdpNsQbSzTBb+tnP5AS/GXhT0BmqB0EgsA7+MfB2\nKR4u2xrXlx538s72UP9qr2hVJ3DHIPN8KdJGjm8f5koc0id7K4RLbgWI7UcZ\nRqCPKaRWDgOvqJ6L1OFzbPSYoN4ysaIMK0kAemR1Rast/jOanIHz6EQhsiXL\n/WjTAqT85gYC4RrXYTjEaQ6udaG18z/G3gP/KYukyAWYowi6c4hf7+O1ebcY\nhqv6\r\n=p2+W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvaOFGLVOIJiP8BNOLU7vZWqXeccx4vH/033LDwfSkFAiEApT04WyLnCjJww1M5xpyU1k2AUYdOWQdWkTE/7CgJH6k="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.3.2_1583070686688_0.48229538899395585"},"_hasShrinkwrap":false},"0.3.3":{"name":"tynder","private":false,"version":"0.3.3","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.6","@types/node":"^13.7.4","@types/react":"^16.9.22","@types/react-dom":"^16.9.5","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.2","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"59e6b486940cb64cd3a539376864c06cdc7a1e5d","_id":"tynder@0.3.3","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-XU4pH0AE/tg284BsqkO6tpmxNDv+R1kD8EfUHyy2Vo8gGlxc4HFyj15lN78ZJA01ay1QNAxZcN4kIoJc6tGYgQ==","shasum":"a56d7b674a72ba58f9aa228f56487c12786b21d6","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.3.3.tgz","fileCount":227,"unpackedSize":2897561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXkEkCRA9TVsSAnZWagAAAZoP/1dkZBJ3pgNLqoeaLVjS\nfzyYz2CUIs0vFwfhKqD2Xp+lZVwpiHM6frc7Qgis5aPxgQHGvivRfDfHaPYZ\nkFD9IncZc1vK0YlI2NVmWCau3XdF/CYPsuEWCQrCGxgULE/dQP7hMTCQy8yK\nhdoaAPLwPMvcuxWE2gMsS/4mFt5qKAHeypSqAzonvdvNMbghpN34HtY8WLeX\nXWUfrUZXvmp+LzT/97UzBmLWYTwfJKFVr7eeQwKpMFEck5xiQV6w9uMnR8Ka\ng6owhYy5dtbdLvomlTf4TwoQjSmwtPsnoAUTYZWJuK5IfQK3PSFZRjIufcW2\nfOwwsuJdTBwXTgjMiejjH4vQoDl3OuoE6wM4MGOMZAzf/+31djVNQXzYB8xn\nbKm4mTK/owkFNvjx3LVwZEXEfqUfJJtldle/5tU6CnHhas5Z7o6QtFRWwFu7\nHDluAbDQ1D0zBqqdGOU5U1BzNg99WcfWpER0xIhF+mma2o9f7zDCYV+IjPze\nYWwl4+2Ovk9Pwf67LcYG6DomPgSS6eKc65HXz/Ue/qDF721v0o+BSPBlPlS7\nesNc8RhLJKY7iG8ahFmYmb6gSoaoe2SUKHsegz+PNkjnN0iWBdRL+Rla25tP\n2AijWAXf2TAn9DBUbroVj91f+JyuVy10j7xiQzQ0XONkMlwsa71Dd1/u8ZTM\nggKW\r\n=Gj5P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzLCJ37RronOcAtqC2aZA1ZOGHgq2DU2uh3Am+WsmuqQIhAPg/cj9zykSuRz3CKp3l/YDzg7Cfa20BbP9YjEGR1z7h"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.3.3_1583235364264_0.5286795877984398"},"_hasShrinkwrap":false},"0.3.4":{"name":"tynder","private":false,"version":"0.3.4","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.6","@types/node":"^13.7.4","@types/react":"^16.9.22","@types/react-dom":"^16.9.5","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.2","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"3e21b2783652b35bd13fb8756e205fbf7a3f7151","_id":"tynder@0.3.4","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-AmAnAiA86s1BL4kZYlGM/po1j+apKshXttySjd0DuQz06IxpNi5YNs+XIU8rHgjW7GGrORSZW/mwFuuT8vBf8A==","shasum":"28da012af130d59f0dde6b3031a05b7f8faaed70","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.3.4.tgz","fileCount":227,"unpackedSize":2904762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX5XaCRA9TVsSAnZWagAA9OMP/3p5Ll0nDYKzBClo5VC2\n9TjZnzhyj0KNWBz6N/qrxuGYzHw4ixr8W2WPDDJ9UgJJnO4/e3oPfy8xjOCV\nskCUcwkimdBsdl5CRe56zCOW3meHgCvpSOCqfW5I0TkbGIbhXTuweCMBTjYY\ne2ITAuytzvRCBEolkARYqyOLrhsV3mtWtwn7FY2fPYjz1pe44vwsP6io4mqA\niQfa02ZIDUSbKJKKP8Ywlh7CGfuI1r+byq08DUc97NR8FhACvCWZZyFbY3bf\nAFFxrSYmSV/uXtphLZqNie7ImhZ064Zds7B9niX5MEog0ucKBWXc2990vzCo\n3ojwgkXOGYhWxeeSvgw8zjn6zGGT2hnmoOX/D9adUi542iVcQ8Hq2GAFvnTV\nt+sgbeU6qhhMbcIjGQLcOmdYK8keHFjwj/3AtDhnJp5Xz/fSXss76s+7ufUZ\nlmIKORWpnUEpCN1fVNP8rBYEyG4v+XpJlEiM7VospuH1Fby5lAPoBdqqeQKY\nhP+qpUemVHRK+6WhE65UMlzlKIgd5imgRKwGY9LNLbtKEIAp1gKOAXGGfV/X\nUHya40YAMMeI4208bJN+O3VKfP30ZOJrDxGERrdz9B6hdRBCMMRnMoBoGIiD\n23p26aWCBhT2SAb4xaZI4GEIUA3QcA9PVb0WHQdZpdVNL5hs9jORJ4zDACK7\n9Gkv\r\n=rHZ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJg8U6dyn5CbXGMg1QYoqiJVqu2lNTEEO4TMdmW2gKOAiBiCtdrU5Nnr6gGSttkrRzKSUZ6NJ6NERrlCO7G9opd5Q=="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.3.4_1583322585236_0.5022426570736593"},"_hasShrinkwrap":false},"0.3.5":{"name":"tynder","private":false,"version":"0.3.5","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.6","@types/node":"^13.7.4","@types/react":"^16.9.22","@types/react-dom":"^16.9.5","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.2","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"211c7c8fa68ebf1b943e797b7b415d406f5858d1","_id":"tynder@0.3.5","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-gIkfC+i6zQhfzfLl73JQvpzkDSUT4p1KH/xtoVGeFE2sCCJwEjfA+ZceOh6iAX/evYZYlQGvi1dbq4FYlY6CtA==","shasum":"49141331b39ea89f660e8ead8c284d14bf85b593","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.3.5.tgz","fileCount":227,"unpackedSize":2910165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX6IJCRA9TVsSAnZWagAAmYwP/RN8U++XZMZWvz0wrmka\naFSWJvFLfp4r7/s5xA66H6LJTJhn8tn39PXsJ6V+Chkprh5uOT5l7SWYpk2n\nmWCwFf7DIvqtVlSbXAgxBPwNrScbrXBPG4AVqqhfFlOxZzitrJUEic4Q3kHW\nvgT+j2dSknP3e5fnBpvERE4c45E4Kt3VMg6FKiH1NLDXqhduhbe6fuc7Bjpl\n+9esh3y+Y+yhF0wQv+wr4lLg4JfkInqj/4jjyaT8waHc8hHU+iQK3jzFnxng\nhQgB2otJsCgENF/c+DwRSIoJjgWGBhPInBjmYNRxeMdLVWle2wA2WXLNQc0X\n7Fllv9j7K52fBh4YylLELzbShArmK2EGMWkkfatTeDseVJdSsIh752YKWnHj\nC0hl9uaiDlyMmejP62BQDAV0wFWAzWslHzXAgmIPI/5tAsGBece0V95A7s29\niX2ancxcxXjWnvOe3Y8R4jjQWahBNEivtemXuJpu8JLJQg10b/WLKe12JT8z\n+4iHl8o8x3Co/FEtgJ3YYHA/qc36M3FPt3JGzGH6uwSV8l4OsUM8uUTmNRNJ\nvoUr1A/hmSeYXAEWgIB15YoQiC9gpyys43rvqUSLGPO4Sfbpya2sBZjq0BDb\numDPTO+a49wH+iERJmFH2iSQ01zMk/uMsRNKkvOJxpvmlIJJSz4XZ6sHs//U\nhSjJ\r\n=2VC9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgUF3tNqxczA+cwEOQT7mMIU08cSk2tkceNv6zQdAP9AiBelIzG8oTG2xdvVV4IILQmSYBPnn6jlC4jCnU5aDIvBQ=="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.3.5_1583325705073_0.9856660134414668"},"_hasShrinkwrap":false},"0.3.6":{"name":"tynder","private":false,"version":"0.3.6","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@types/jasmine":"^3.5.6","@types/node":"^13.7.4","@types/react":"^16.9.22","@types/react-dom":"^16.9.5","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.2","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"7b141334eda6a72cfb9fbeca6eefdf432c284a29","_id":"tynder@0.3.6","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-j+Bnwxk2RxdVRp1gF14crD2NKUGX4UyzkqJyGlvJjFUgQFhK+KqpR0COoZIQfFPNkBFQ9P87AB/sANvbSZTlxg==","shasum":"9c3c6c18197b19fb649d3157691028fab7bca145","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.3.6.tgz","fileCount":227,"unpackedSize":2926063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYMa9CRA9TVsSAnZWagAAE8EQAKMqAyMocAA/Dd1pokvO\nfIcmmV60urKfn/0X3w8EJQmIspQxdH9j8Z8f/O++hf+Md7JgfGpCr2eV4DqJ\ncdkN/B9jPm5evLXByp40mFxaSTXzzzfI4TAys9QDeICxsKRxVqCJyeBlWcuI\nrXMFuFBAU1wEfg1zuD13cuarjvjaLVy/+ru/sFdXl8BHUlPtckeanNq8yU3A\nAjClFrqneBaULy3NXYl4bmDA9ncbyrTLP3TzbQZskbs55e1Paqpx5fXC7gbr\ninr7dGusW/6IAX1Nl0Eh8/gvw51F2F50Irtq5G8gO9uwM56yO079oygADFvY\n/0VVnMul69jx0Cl+aQEbuxkSR3q1x52dzXDRksXjZjc0R3gVzoGWpmpQGiLJ\nc6gJSICS0GZUNojznztkaqmuX3AzbtNmVzho421MtrifL5LVbZR5m4xRcclP\nGWXldvMmiHmhI6C9wN2a8TZ27FD1Asl+JoR8tZbfy3fL5FNe7FU2hhNhWi9r\nY9VGvj7BLCpxk5ZMaZA1jfanhOzjlgqaq99+YHSOPgmvkAxLP1atl7XjeEV7\nt7FBwqBsSxeGxqFfzu8ooR6LhbrusYJcFjLVnfecGue8idYdZ/k69y9Mj9GU\nx0uR7/7j9Rd9AxxL5hHFV4LM0PN4AHP6rjKWLUAyCvtyoyJpgFTnTF4iBA0H\nq04F\r\n=wmVt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUBY/I+2upMheY44gGVOgkQgIgZudVc86G3wh/aQ+uoQIhANoHqu9yDW+jwgsrDHNACNX17WzdfRSA0M2J55Rypqfv"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.3.6_1583400637277_0.4173694199643252"},"_hasShrinkwrap":false},"0.3.7":{"name":"tynder","private":false,"version":"0.3.7","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","@types/jasmine":"^3.5.8","@types/node":"^13.9.0","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.2","eslint":"^6.8.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.3","webpack":"^4.42.0","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"160e1a6531891830eee75b447e179cef94f3e6e4","_id":"tynder@0.3.7","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-I6FchyO7xaLtpryW1UZjsIqV9Kn7BHKaWaOQg5+vEJnNiKVKtBpRD7F0ouD+yX5zTb96yRikFHATafz4ZQUt/g==","shasum":"e0ee391ddadd737629ac4f89b79a35fd164aef8d","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.3.7.tgz","fileCount":233,"unpackedSize":2934968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZEW6CRA9TVsSAnZWagAAmoAP+QHqE/caCAikxNs1VUsx\n+/F2l6zexZ0TE6xP4hCBQVqgngQ+o3iSksNaJ5RnCaox2n0y+vIzAl/CNp7s\ng1xk6TX5dItuKM0KgdKaJElUEOeiaey2/CtuwAYQPR19KaJcRO12pb/qgxld\n04Vlc1wOPYFVearirmiA1+qVznQmF5JdAPzAB+vl8QIYbIW6U3dvVD7lE0vn\nLkXG7EZPa8kGDvwMzcxmuXnLbG9A+Mi+Cz8QcvD2+AQ6ijtGDsS953Obppyl\nINsqUxOFbe9yXOYPPLt26/x/H0/9oeDkZ5vpob6iutwBcStKMX0Xa6hd1SPw\nht1tMpIB5CAtzppii6V7BdM56/TingxBma7OigTlB/N9om32Jg0gi983J8X9\n1GXcij/7DL4Ibnb2V14rPOJsdS3hfjDpFVGUQiNVEP2rweMZAiogdy7AWv/w\nO63SOwr83lgWaRhd5TsSvOwkZ6Tj82Qj4GkY16qDFzcEFPdTKvtZfXd24ohQ\nRtx3mJkTx9drISUGQlzkXuLPRnp7fTFzZlB5kh/CpCwhe6s48Ek+YThK7rK/\nRe6mibJrf4iu4KTIxVeIemHEnuuu140kdXt9mEzMhCv7/H2+tMOi4wKM7FIo\nj4RezG36vO3JDDEENLGWeCQDrcPxC4QM+znAbGSmyACDUP7vNBZj5gWP34x3\nAuaM\r\n=sF8b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbHp1ZDmo9APYcPxaEssvqcNui/dZD1HuNkehqx1zHBgIhAPo28qHuUFi4iICo5SPxdTNM2TS+5gn5O7PCBWYodT7E"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.3.7_1583629753535_0.6246378322157864"},"_hasShrinkwrap":false},"0.3.8":{"name":"tynder","private":false,"version":"0.3.8","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","@types/jasmine":"^3.5.8","@types/node":"^13.9.0","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.2","eslint":"^6.8.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.3","webpack":"^4.42.0","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"f8f5194e1bb4db28f5d7727e45f4ac246b5f122c","_id":"tynder@0.3.8","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-S9vtTMFHfmW1/Rp5PpJusClHJxBj9D67aLddYL+IHYFvM+52H9fJs+7ZyCZynUjZQcbMJacVbmL0TLnx6PPGZw==","shasum":"b458c2daf5ff78acd1fe4e74def6ffa5138fdf53","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.3.8.tgz","fileCount":243,"unpackedSize":2991212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZMvFCRA9TVsSAnZWagAAWrUP/3ROm247T2/J66J/OZp0\nmFPFpnhrPEynKPXS41Y/71in9ggz0cENAWuLdE1TwKFtsH66VAM0IEG4pGx4\nu9jI3hw7skHmD7EM98AH9HeJFEsJc2cfdw1OsifhySkFARq03NTQGuPQ1Zcp\nSLkX7maPUDYv/aAQndhOmTilaNnL6nmTZx0NoM8PmxKBAaki0nWEdFbnlnEd\nHA8W0fejz2tUbuANRDaNsEixUZLhdd7x9LCNA0Cy9UdvUpkX8smy3cFfK5Yv\n3RYKNM81Xx3J0neLr8DW5idIsD9S81CVECB6TfkptltyWakiVCXeyUvm4zo1\nM5ezl8FnBKrcG0ucb6qvs9hRu7DicKIOv3Wuv/pPQiqevi8XOnESl+YkC7gY\nRDCCzxThBkXs8pFoOnI6TefFs+PB1eSVp2Zp9SLDEyIJWt+rOnmsnCgk5BIS\nV85rAsGxorEtygUB6S5Un/bjSUnfjJrl1BGqBSvjXedb/Y1yeF3tyXkqEKeT\nVwsU0B8a3555Yg34W3Nbl+2LiLXmYJOxBspa11JHoHhp6FFIwFyLR11jCBFY\nYX3KQswPEJQPogQs2wXa7aJEKeuK0ooOZpIe9vEIwc48/N0th7TpjSGFFZnN\nRb/gRNaacMUGQS2p3KRlaVvrvabr4JTA89mRfoA4bpRuzR9mA5/wLUYKRXF1\nFDGk\r\n=pO23\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ6R3bKHHqNi9EvYmJHQ2bweesz10PVbPoKXVYAMsUDwIhALFXiJshWQd6Wc97a+UoQeFPi6jRBDjUCPTWW7yLNS0f"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.3.8_1583664068386_0.9491043068469842"},"_hasShrinkwrap":false},"0.3.9":{"name":"tynder","private":false,"version":"0.3.9","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","@types/jasmine":"^3.5.8","@types/node":"^13.9.0","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.2","eslint":"^6.8.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.0.0","typescript":"^3.8.3","webpack":"^4.42.0","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"5f09228478955dfaaea418258fb2ef5698309703","_id":"tynder@0.3.9","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-JU3P1nYR5F0XHa2ta1/FAEylAaIlf0SuqnusVU44SSOUkolOfuwTZsXFWRZOYvqPdHOn62v9k50jnSKK3wKGCg==","shasum":"3ca253ec1d299007e2c2b4b1daae6f0b11182406","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.3.9.tgz","fileCount":243,"unpackedSize":2998572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZOItCRA9TVsSAnZWagAA+tQQAJaZVNb+5gBuhE9aGCAu\nT5WNOXUEj9OQ5UhIIzCPCgShGQKAWn8Z/ksabOM08LY5jgHLG6yvB1Xx5ssz\nsItzRH1i2Tnv+TZNELWK0XGhoA0QZ9218mX6hDrbLkskXF6EN8MOev7YwYBS\n8oTtyV5kZwkfuWThWJNyfSP91JKytboA6gEZUIlXl6kw7IodxchRtQCuFxFS\nzz92bf+QHjygPiDm9PgjnxwZjeLjkfF9CdYrXIpC606GtRi6HLqS42uxplT2\nOyjGMUUG+ww14eGU6t6m2cv5nOWqvFQV//eiNvi4U3/ZU1jb2AB8yG2UOhkK\nuqSiMTZWdQURsGFUWgXK2pj5NAuG2G1afqj8XxPJPxOwyPu4kvX2kNqU7TQ/\nGxYgT41N1SALjJep4XU5KXAaifRnqbg3OcjVF+l+R5JO+eqvGnpoIoykPq6F\n4cLP7aHPmMKPTqY3E6cYxjdXikZ1NeaA7uGSzwqX3OtDRgZ8J+AxgIburnF1\nhY1Z7YPJ4+u0+lMRSgc2lrFQUnpFqMgSlkaxXrsyf6FP4jv3+cOIM2ni9d9R\nSLUbo6+YOnXXDpULW+NPxM/mmBT+oZxfOWpWTJ8fSWIQNsR7Tro8ey9Hna3D\nwL5HzvtvkiIf9mKYTIGhFyAV+QppD783Kdq6P95v2+zVjmpSCxxQbEJW41cJ\nQxtF\r\n=hoUQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDV/wB183+mqB1va4uoibC05GEAKBAWM1seB3C/mxk0JAiEA3d/+CSK2JgnLCbKNL456VX7GeCeTMC+8y4Vu/Cq549E="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.3.9_1583669804978_0.4045977232416944"},"_hasShrinkwrap":false},"0.3.10":{"name":"tynder","private":false,"version":"0.3.10","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","@types/jasmine":"^3.5.9","@types/node":"^13.9.2","@typescript-eslint/eslint-plugin":"^2.24.0","@typescript-eslint/parser":"^2.24.0","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.2","eslint":"^6.8.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.1.0","typescript":"^3.8.3","webpack":"^4.42.0","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"61bd73167a1f52a9046f845a55ee96a7b71e0702","_id":"tynder@0.3.10","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-lzL+Nf/kU9e+C/IYJg4vV1EL0vGIqwrln+gvx5REwjLKO/xZ7Doi0tltrqbD5jg6Jo4qnJ8IbqZ+RUFeCublXw==","shasum":"d2d235ac72b49f248b71b52836c4d83295b45195","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.3.10.tgz","fileCount":243,"unpackedSize":3002717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedMINCRA9TVsSAnZWagAANeQP/RHnQKx5u+faO9ngLpH+\nIG5t6rsAZe4LGShQSDYxoyb3gprALKeQHNNWt029tf7GE5A9DYiVisDO6cGH\n36L6gW10/kNJe8kqwjleYefCezuQiDzDiSKv4jKdSXa+t7jAncl65QM5E0cd\n1lM5mZYGI1CKcMhGcHZ3Jh7AWhNyKTusqUXqvkwNv11UU10U77UpXjg67wUC\nIAW8j5PN1RGtZYo9Kpz2f+I7e2wg+AxhNJ8Ibazizybt5JwyVE7H4TfJlo6w\nafhkx3Yzz6sa/7rdQs7VE47Xk4HS+jv6z9iva4aR+po0zP1T4AKqMk8QPi5P\nw0UR3cCrdIGX1PF1EvPPEpgN+2n/YduH8p+7/8fyz219v9PpH75FXQegzWwg\nYydnHS3LpbcjNJB9R9AmatRMrxBLQQtyLeOB2Qa4QYbpO/aHLXjU0kN2845D\nedsdctrPvGjR0mKMT+c1PuELdEwCsO5ECHUJCbFWd+Z/QnDkm71ZOKJOOF6X\nn2mf7np/ZH0uRvk5ivF/2INORw3o8JJmuqfiXOlK1z8N3wEvir1gTDBX6qjE\njbS4axaIg58W8wCGccJxPwxiZw1Bn7NWUzSTe77IJUE115QSRCNbsfO+tl5H\nDwDvVD8WqHuuyKRDi9vZbBxMKHBZBJKsffkkP9i6vTVw4FSfuPw9gJbm6fqd\nTy/6\r\n=hgVF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZiIWAU5yMT2RTYPMvbz4MhICCUxj794Ou/sgESqXcxwIhAObsi0QAd5h4OgTEFV2bbHeG0/Rzgo5TqQS5N2VoJ6Mf"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.3.10_1584710156749_0.1492776914535059"},"_hasShrinkwrap":false},"0.3.11":{"name":"tynder","private":false,"version":"0.3.11","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","@types/jasmine":"^3.5.9","@types/node":"^13.9.2","@typescript-eslint/eslint-plugin":"^2.24.0","@typescript-eslint/parser":"^2.24.0","ajv":"^6.12.0","babel-loader":"^8.0.6","cross-env":"^7.0.2","eslint":"^6.8.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^4.2.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.1","tslint":"^6.1.0","typescript":"^3.8.3","webpack":"^4.42.0","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"de3af612191000e7e066fda05aeff6af5b6ca159","_id":"tynder@0.3.11","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-SDj8aFuPEX3RnJSFTsMk1j8fvHxTUaBlZ5wxEAoH8+mYNkpxvZwDqooLMmYdQud9hMRFDg4pCdA9N42ceH15rQ==","shasum":"ef2280acace38445639fa1e8c452e5afce0a7cdf","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.3.11.tgz","fileCount":243,"unpackedSize":3004595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedNQUCRA9TVsSAnZWagAA6NoQAIZGcNl+jnonvMBbqxua\nIBhfsC+ATdMhcRnni2XkVR+eySJQPsX6DYiQMqZU/QxR2g49p4Tx6Ec2xMr3\neRv/N0HY5cgWUpWUL4iYpmeqatmJZimmKZ3rOJ/VVr39/zFgeijKdGEjP0Zh\n6AbHIH4ZU4ebUomOYbZgRrrYOAjHjCMdc9r7Q2hg7IYawNwHftSb5tBs3B6L\njU3NO0cPibZZrgaM2mctFIDcSzT9gAe4BOkhFuCuP2HJkNS0zsdgBRDtLKEU\n506BKVKiStuqJXQgYs8cESFw6o+0QZf5yeBN73gOfPEJ0fQZK9U4SqXf+llL\nyKsQLsDMS3FEm7jv/2OxV4sOMQ/HVgzV/8F3+nA8FEWPDU04R7Bnhej53JYl\nokI+DbQf0HJGCbDdcd4HWAH/56iOfSXiEVHHi+79fD8BXCAqghHyKwAeEfq0\nQC4U8kb3htK/In+xbpDklKzPTx1LkmDgBaP6vTRY4XsUheJSJN65j1So5DMJ\nfWXYUmEu8sqHNL9P5DT9voC34gzb9A4+aU5+xvGOifF7++2vA6yPXyMEUdLB\nmlXksTRMq1BNGyBJ5dmdMSSvV5frXCuGjUNzJoRlkAKlcH19P7jImUK7JCtD\nosSBruM4pd2ebfzYPixv/IeeZYglFoME+wfJHchdZi0ODeX7AxrwFGFWGDlp\nB3h8\r\n=SrS3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrH9L3fRas4+ohJNCE88JYsiPmw/ru/u/86Or6laneOAiEAt5or2EcEVODkA+UNe+XY8+bE4GsMv6EyX2+6PG/Yt2Q="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.3.11_1584714771743_0.6945952589558997"},"_hasShrinkwrap":false},"0.4.0":{"name":"tynder","private":false,"version":"0.4.0","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","@types/jasmine":"^3.5.10","@types/node":"^13.9.3","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","ajv":"^6.12.0","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^6.8.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^5.0.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.2","tslint":"^6.1.0","typescript":"^3.8.3","webpack":"^4.42.1","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"641a0a76e3cab05b4b1ad95d5d4105df33b4122d","_id":"tynder@0.4.0","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-bW2o5OkuBjzzhKEpvMWltOMlpXUsP+Mdo91mEsRW3RuCPeLwDlqSLrNH9Xl23hODfkrxBpgpEYhsIB07El2hDA==","shasum":"cd0e149b81c372397ffcf12d34930538fec6547c","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.4.0.tgz","fileCount":243,"unpackedSize":3007842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef+FYCRA9TVsSAnZWagAAW24QAIs6AiKQe06ZII2vqWHE\n6DtfGDPqC2PtGQQMeCpqxLNYndJEFBsgzT+ZOAmQyOlRo52/kaPSCGXhszLS\nvAWHS9eWHbAhC6OmTdOAIqdz8vAq8/cGYeejB0TJbk6x94WPrcqMb2Z6zz0R\nZF+nv8Pk0MixKm+ubp53XGb3BCefWwNZckzUHY7wSlY0IPjx9rGa4tXmlQ4y\nzCP0JRlmxaE66bwUCQhauN2Ms2fE7NN3lCHG+rCz74c0atJL+7p9R8/vPevP\n6aQUAZBqxU0/gFgpUwASqa9C8YUqef2coxzCfs3EgcXoN45KQvh1Y1tQVaRw\nu9bNuHGuiEh8hzyny2HTfW0SlpsUDF35YVosyaklMgYmiHGkbtx2or/AGTrq\nSiWJIlO2ouQFChhWzNhP+PSeqFvbJjjvXLSm6kzipnbwCn7dpPSdbgb//g+t\n1zoPGx6S4qHogi091FHy2kQbBN5uKFrX4GWwUxh4FqpY0WH6tSqo9huADnOP\nmIT3mf916i6gmZ2FMERdeSDcPMN7A5lp0Rjpw7BDFbY5mL9iIyyg9npfVC7W\n5yOtDNhhgDOrF4QbN8zWmJUss8zY1H/ISIsnQ0Z17QiTh/0VEEXWtGbQ8cb+\nLmcZCjwyP01KUvnHDd9a6e+zRRyKY9JdzqFwITe2zV/I5/A8Hz1qlH+KLTsX\nV+ps\r\n=eCg1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr+3z1wO0LzeJjc5Qp/CnNfBsmYYhMeTOv4fUApUzvkQIhAIEWPSRacY4CBZqUVFL5mCUGtPCAzOms6zjQ5kKBKYpG"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.4.0_1585439063998_0.9603362786252216"},"_hasShrinkwrap":false},"0.4.1":{"name":"tynder","private":false,"version":"0.4.1","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"./bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","@types/jasmine":"^3.5.10","@types/node":"^13.9.3","@typescript-eslint/eslint-plugin":"^2.25.0","@typescript-eslint/parser":"^2.25.0","ajv":"^6.12.0","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^6.8.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^5.0.1","mkdirp":"^1.0.3","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^6.2.2","tslint":"^6.1.0","typescript":"^3.8.3","webpack":"^4.42.1","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"8144eb672cd7e0ccb59b43e7600d7a7413143e1f","_id":"tynder@0.4.1","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-NXW+Ml/dI31V76H2Gix1+T4arFQNPQ8Z9SW/WCqurGpwRb/t3yJee2TUvrJrRDJp7MDpYakijcQZJZoiDx3r8A==","shasum":"e1993c45ce6c01e4fcc73fbabebc44c6edb333fa","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.4.1.tgz","fileCount":243,"unpackedSize":3010144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejLxuCRA9TVsSAnZWagAAfx4P/jj4ofKmb95aSJPWrPhT\nwDpIrUF6jWuHuf07jHGDPON/k42zP+RvIfgBILrIXGL5lqjuAeFJcpeIsRcR\naCSj6O91wFNhpBDfyqfTe2QodX7dtcdZnmTsZTcZKNlSqL3paUDae6OMN4iv\nusCntjlN4VnOXH9pvOHPHavEkJxzg5hqCeAm2zadKWrvESRPYzuvjtBeX7+F\nAloFBapEryVvqHDQ98Iu/sVYqEowMEWFO2ZkTcNNaLdzQKhr7dfZmbIqnUxM\nwVcbw3PFaBjnJiDjViA2hI2lnalrJeIy1fRv8gzSWXFVYffFcKEFWC3/phZW\nznZptLLb+gTk6GWabTmTYS8vT2HR4dAC9L9SApY8Xsm/DigzyI2muicRGZg5\nwHLBJ8i7L6SodPHCjP/nEAOEZnPYC29owWb+rJzfcgKywuNxpFW4aNQZ2849\nkjfwhrlWeoiKgPkprVymQUCA79B27U7MleJRcnyEB0bqSSQlL4QnCn85IXXh\nS6oVNTpaCkNmTOP0gQ4zOKZh8k9rn0Z3Xow/XF16eMTjrXoqk0Jl90oO+LnY\nyKLDFAIXwziswfuUlJ+VD9W3PXz9fYNz5iWGGyq9GM0T9Vx8vyIy2VV56+cD\nhCFBbutaIaEkUcCK6r0jTjYnOyccbhfwW23St/jOfuTIe/gO6kYwSYT7p0DZ\nI8xr\r\n=Oc9F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmRvw+thjCMk/0+L1LJxsz6kDdM02ZjtDV5gAghzW2HAiEA0nE3VJU49N2BL6RSGvOuO9yrlPSqCJmzoNdluwHOUY4="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.4.1_1586281581968_0.9283731028697431"},"_hasShrinkwrap":false},"0.5.0":{"name":"tynder","private":false,"version":"0.5.0","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","@types/jasmine":"^3.5.10","@types/node":"^13.13.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","ajv":"^6.12.2","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^6.8.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^5.0.2","mkdirp":"^1.0.4","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^7.0.1","tslint":"^6.1.1","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7 example:8","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","example:8":"node ./bin.cli/tynder.js gen-csharp            --indir ./examples/schema/tynder --outdir ./examples/schema/csharp","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"ee4dd07b439b7158453b1257e54c286fea55a01e","_id":"tynder@0.5.0","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2wTpCXZMgT0JhqeBB+wRpPhUaEju1EWJy2Dn6YSkcJGRaiAG5LaY4M3/Ae4EUC4cuh/mDWNV4Jo8ls59nEehEw==","shasum":"30f95887a20d377e0a69892e32134cc9c75bc143","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.5.0.tgz","fileCount":251,"unpackedSize":3146252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepPweCRA9TVsSAnZWagAA+ecP/jk74MxzIQNHeOsnpzxL\n8l84StbHHDnezxGTs/hXpLpC+E3cyGy5NUVLt/n9uzy4qYXiinXZoRdoHG9K\nm7K8epCHrV8EZxQrj5Lp0y/vzULSpQ9PKktkPCPf8GXZPX4x+7yrWMElozna\nswLmzQjhr2Ki4i6jeT+EFnGCu+CZK6SVhXHU/uyoezuPZBq5pjNxnDALp/m5\nteItlnhoA7Wn99raaUUaBWl0b9cU3O1sdtgCTLGX1/mSehZle2Up0qotDtAQ\n5YwCeQaZ3FWHdA3UmywBJcu4JggyxHS5NRsxMiO9PQbpuxDcQxsEl0o30mfP\nX8PkyZop+RUAJ89XL0kg2NLt1CQcDWmvPw3l1SV9kU4lN3TWyGlktVrMTV7X\nHBpHnyjpNOWj35zw1xqOp3VRBPVek1mWJq99nPt+KvWHlhoEzN/JgG8V0F2I\n7Zr1KP+zxWrb9TfwWu73i6LNKvZFH5d0ZQZNczwLNQ9ZCk1m4kgiXpxs8nOB\nSMenB150py3iKesFu9i4PNpC6jczaTd8FOhFBbgOa/MPLUEkWBd+k7Isfc1O\npSMifOqTvMSfPMbXjuVWdt6ich7AIleJ0qHaCFNxpt0oVQlDg1xlBDYR1QBj\n/APfT8yvGPxbw894vd+2juLy74wos4Jn4Tfe4XMqXuN7zTaX9aI9ss6E1hJb\nLyPR\r\n=+UL1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDO6pysvAPXwnA6hq3oQwmw2DvftT/9OlNIBEIqLJAYswIgDzt08PvPDvj+uRrLCTFyyn8oRvFpTIwi8U/MIJ3664w="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.5.0_1587870749943_0.2789920624602238"},"_hasShrinkwrap":false},"0.5.1":{"name":"tynder","private":false,"version":"0.5.1","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","@types/jasmine":"^3.5.10","@types/node":"^13.13.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","ajv":"^6.12.2","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^6.8.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^5.0.2","mkdirp":"^1.0.4","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^7.0.1","tslint":"^6.1.1","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7 example:8","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","example:8":"node ./bin.cli/tynder.js gen-csharp            --indir ./examples/schema/tynder --outdir ./examples/schema/csharp","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"c2836f91e774aeaaa4608fc9435c691acb0d1ece","_id":"tynder@0.5.1","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-eqWyisG3+MunIIoPqT8KnbQS9KXWjRGgRryBcBGMF1V6EPXvxBxdIGTuhwzMXJsjiN39qZPk7fdx8cYEhIFtcQ==","shasum":"8f17a867375d4a69ab5b73e8c10bb746fe51f201","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.5.1.tgz","fileCount":251,"unpackedSize":3148241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqPYiCRA9TVsSAnZWagAA3FYP/R15BxNsqnf70ZE8G3Mb\ncke4j1Wr27ntI0HGSX8Bf8Zgxijm2s5bYYjEJ/ZkDsTpl+QOyvUXa2l5/IWy\ntIdQsyI7mOwTs0dXFXowhRSVbiuTnEIu9tKks6f3mf2KecwXrkOOs6GWs6y0\nFMqi4aZKx+23c8Dt0IfL8nHcUEHc1Vn/TBMtaMU1LVHPatMUxKiG0nb94JRJ\nOzigN9zpYsyd2p4w9ALwtI2XPio59TMSWsqur8+2H9Eru/6t6gsC9/pmjJ9b\nT2TJSvhKy+Qgml8oyVM56qh3qdjNJNovAY6MToYRS5RhMdqqPOpSMHS08aRL\n1oKA07OCcnUEAK8hyB+uEk3L5Nn+YSsEq9DshUiitMPrXabOfirMxMDb8dNy\nj9FdeGeR3QH0PXIzr80iR+j5HYKqdKL33qv3pDhlQa7iDGzlX61Dq1YoObYc\nudqppRSBWsL+3vMOO+md3EtCqe61tynOUIkd6OYmSwa0jYlmSoShf2aAeDjC\nMWHWGjPuPXNiLx3uP38paekbr6IlRKePPVQqVCsGLidir38GjrgCkYuVveC7\nQCLtO5PvkNQzxeEMqduGOfLzIJtRWNc3gEJGHLetdEvlvJxFsAH5Vib/Rsb0\niE0BY0ifPNSmLsV+U0/WDbw3I6THZkfk1m6bG3p+FpJA2tJShHdvsKz0IVc1\n/2P7\r\n=+QBH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxjjlvC6CVayxr/Vn5W0nnPkzTgn2CPSYAzyh9rQ4s5AiEA92f6u38hbXDNbdsKSooOkAPeuUGc31idiS8uaS7ppP4="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.5.1_1588131361560_0.0762514564852379"},"_hasShrinkwrap":false},"0.5.2":{"name":"tynder","private":false,"version":"0.5.2","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","@types/jasmine":"^3.5.10","@types/node":"^13.13.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","ajv":"^6.12.2","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^6.8.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^5.0.2","mkdirp":"^1.0.4","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^7.0.1","tslint":"^6.1.1","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7 example:8","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","example:8":"node ./bin.cli/tynder.js gen-csharp            --indir ./examples/schema/tynder --outdir ./examples/schema/csharp","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"1aa1ac86d02fa264ba5dd3467c880a80ef9c5492","_id":"tynder@0.5.2","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tVQ1QfRnN6b7LUK45gnt4it7OvcbrcApHGtUPrFPvY16UdM1+UQvOM/gj3yNpkSIZaDDWHN0ecNL/g52jepuiQ==","shasum":"9da972794c55a573807784ba6f762b73050f04d1","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.5.2.tgz","fileCount":251,"unpackedSize":3173459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerXy0CRA9TVsSAnZWagAAkXAP/3bdPbATjbZ6MRFyxCbb\n5LijiYrrj0/udtpU5bRRiEP3tbzMVTYaYPYzz62yT31Episo8e8NKJCKW0i6\nOo8ZJLI6FJSJqZWvY3RF7Umd6KBTwiwC6dDaBjs+3cHlfEONGJW+NnrpR1d6\ndKSv0tGLn2VQ3IQROsfRax8smqRGxyVAtidVe0V5aUlAKZDcOBI0y7IO50IY\n08KNbtA9FuTpORIRZnAwskrJcludXbUnoWdgYaLtUWHhe9iFH5CmuzR1JNrN\nH6xkZHa6vVFKUTOUcDVn+dmFMuIx2Vy9D1I6ajL1qVBtq00sdevw0zFubaIi\nmPOkEFv/kRX2dDP7XI3DudkplkZmG/viIalZsBBnmv6FHNw6gftLybJ/2tP5\nucPaFqrb0yjOzw5R7ABg/bouEtibFQEbNaONGIjbqRIFnBkFFU7wd1L0o3S+\nGIvhq5mDq1u7AsD+UAWuLG13enCIHHswgjodlY3HmZdy8+7z4GttWdP8Dgct\nVEpbrFqnSzCTdLXHrIAxWpWJkdD0qrvjZA/Ugt11N1qlCYp+YgoWGBfzl8Ic\nTL6TGrvWDXk4LSNgdDjdWX7i2IuFGP9lyOg+X/MF3/82PcZEO6UXW8DHOZiY\nYbVaHZcF7NYEEIr0Q243x4nrfJwJbV2bDhZXJoW8P38MbpEVoG6C6dr/Yr63\nJS3i\r\n=ZMbR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5JjIbudrMVyNpMqka/5nUlWYcvsbMwNoJKJZWPwYEZAiEAzSILhK9IKj9Kxgl/QTRYcYhSoHRUxD5eQFk6fo/kWb4="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.5.2_1588427955949_0.36084282855055805"},"_hasShrinkwrap":false},"0.6.0":{"name":"tynder","private":false,"version":"0.6.0","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","@types/jasmine":"^3.5.10","@types/node":"^13.13.5","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","ajv":"^6.12.2","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^6.8.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^5.0.2","mkdirp":"^1.0.4","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^7.0.2","tslint":"^6.1.2","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7 example:8","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","example:8":"node ./bin.cli/tynder.js gen-csharp            --indir ./examples/schema/tynder --outdir ./examples/schema/csharp","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"dab4093c78d37c328654e1ba9a8a6e371675b06d","_id":"tynder@0.6.0","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-acg3uZI9R6VR7HlGTXCdC+6//oyIt2oMoPh/hLSn6dLnsyVu+1BzKw+1fZVpd+L3sbZ/st6y4L6FixlGh9gX7w==","shasum":"3c6eef8554e1f954667a80c9b272a487e9615b80","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.6.0.tgz","fileCount":251,"unpackedSize":3226190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeslVpCRA9TVsSAnZWagAAWwgP/3pFylDnaMKUZcrRpCfI\nO1K9m0lrcFHnfgPY+NRbp5ZsVG63kyPxDqUo0F5RR4+DI/pcKitQeoAmegaO\nC0Rk6SxGbAinUm1LgIultyCECxeHLltTx5fzWi3Qrehj0xIdeIhQ4FYGIFl6\ncn9RyRzZHMcfQBWj1IgdZ62wQAMwNV/s8GZDOOrl+zW6ya0uOGbSfGnvZ36m\nFAdopG07ha6ZewScm1X+bkUMVnJ/omdctgw1jv5+Q1QC8uO2YTWOxgh/TZE7\nwJs1hmqexYUCBLEWcRtbPqUO3VQG4maVmkMEBaSFxDJ3leVFldLT0p1uFv9x\nhMjohDsQU7HNO2YX234Uhs4an4VGcN8vFTv5BIwHJcVn7/rBAtv+3cnCW7iG\njyLL5SNcXWiAilMppTlJQQqpE039J5/Ngeqs0snF+9+cJhm3ky/xInlvwDCS\nyNiGVBUtiBJq9zbXCFjbZivtDbB7IugYcCtzln5sEwrQeglG0i4iaIiEP5Hs\nsMYPaQn2Qz8uYwCgoI3WMnrgoBmuKNBjU0sc3S9ynuwKI1UPgk1ejiMF3HpM\nt7MIc3f3lvb9ASjVqudnXQgd9wBhYG7YdBdnfiwQpknG96ep/gTUJhf0nIWz\n+dLfoH/B3HkCWbF6/gihNnEWFxvKihzk3jhTKqaBpTQmI0nPKWWGkBPM2Ki5\nLo09\r\n=Zvxp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6tS0tkZFEUpMXwL7nwYBhgFVPGalbUuUP8HbxDGQPmAIhAOhFOtkuN7uzsWQ1a4iAYBfx28L5NViYNgDU+xgvrxJo"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.6.0_1588745576647_0.3705585338454711"},"_hasShrinkwrap":false},"0.6.1":{"name":"tynder","private":false,"version":"0.6.1","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","@types/jasmine":"^3.5.10","@types/node":"^13.13.5","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","ajv":"^6.12.2","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^6.8.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^5.0.2","mkdirp":"^1.0.4","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^7.0.2","tslint":"^6.1.2","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7 example:8","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","example:8":"node ./bin.cli/tynder.js gen-csharp            --indir ./examples/schema/tynder --outdir ./examples/schema/csharp","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"99f2b680d812372312a91625dc5c82660be92af2","_id":"tynder@0.6.1","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Afn/a37/38W0lugAFZQKDnPwCSKFVLS9cgLy53xLyucieBgY6/8WXC0rshCBNL/f6ITGsU+abVYFKl23xWzdNQ==","shasum":"62d8b119e9028da266d1485ece6e6166f94d55a4","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.6.1.tgz","fileCount":251,"unpackedSize":3226214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesopeCRA9TVsSAnZWagAA9iMP/3+HouWik3FmIr4iro8S\nZS6hWrCKQAxPkqeCEGIrDKHtCpm9a4hyB+fTSFBMgzsu/Lg1bTyWsdm8i5gX\nDZ1LXzUUgy+L/joZJlB8G9HS9JO6MUBIAPQ0R4oQvKlS6pIEzkX6/gyT79fd\nPRT/jCfcjHs147olWsmu7htT73+5DHR8EvmzfbCmCs/vHRtayrGSnkXhBCfx\n3p5gsDSxpZXqtuZq6x2FvCCEOJjDwSPTNmdNuE9Jk5Gg1HIHqD8pqZF2vEw8\nGZLhhqWhtyky2oO2ieU3fk7zEi4wl+VYDv+NBSRjtmLq8c0ngCCabcWyfmcW\nyE+npkCAa8SU3FqzdX7q5M/1qmOplpUYJvugAMry/+i6rTG/DxTephXgdoKg\nkTwJqWtByZyiR5JCUenzzVv7YkFQshdFpMJoHhhnoz7wRU+uYQsEGZd5bTPC\n9eQPpACMDmqIUx9DLbCznzT9tyxYWX19qV2iC1SdYJfV9tjWAcpsjxWcfmqb\nrcjoJsW9+HOx8WlGODJ5l4g27/lpuszjci0LJLGGvnQP+BJwtsCjxmw66N74\nl8eswV/NN5izBM7L3jrGo1uLLSE6kGzZ6VyCVZQNs66VEwKZMAwu3e2NBvah\ntWOj4IGMqwmulCnf83pSELGW0NWv5GOcLbhvxS8z+Q4vjT5QsbvDFx4O+PwV\nE0kN\r\n=jNvp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD43h2nF/6HXcG2L3B2lpCB4Q6NtqHRMWsT28kPqQxuzQIgTNlhnuNYXC8ZV/7FJ+y4FRMrvmRE/89xidTyV1Qtze4="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.6.1_1588759133568_0.4253615588255859"},"_hasShrinkwrap":false},"0.6.2":{"name":"tynder","private":false,"version":"0.6.2","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","@types/jasmine":"^3.5.10","@types/node":"^13.13.5","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","ajv":"^6.12.2","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^7.0.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^5.0.2","mkdirp":"^1.0.4","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^7.0.3","tslint":"^6.1.2","typescript":"^3.8.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7 example:8","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","example:8":"node ./bin.cli/tynder.js gen-csharp            --indir ./examples/schema/tynder --outdir ./examples/schema/csharp","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"56835116e67b6293933bb87a72e38dcb58ff2969","_id":"tynder@0.6.2","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/ACpaV9vjORTR3ILoTehwnjB4m9tlBNLcN4IpAAud32OsupSuQ22MAkHn0I8sdT3WZl1989DojUEaJf16mk+Dg==","shasum":"55c12ee34924be1569a233f016e6e5fa68e5f277","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.6.2.tgz","fileCount":259,"unpackedSize":3239381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJet1DiCRA9TVsSAnZWagAAEvMP/1iQHNYlUCqh/zWOaWj/\nytj0inj3MI4gd2uN0arF1QY2wbFvU48F7P/UYfp36QA2cF8m63oGcArZ+0B6\nLxRvAziU9N7DOyvROZ7sihK1ZD5FfcRPDier9akl0fJfQ4D6ruPXubr9aTn+\n2A9G/mz7IqIw6uvn9PLl00rPYRR7dwfN30R6h0dy4247MKKW3AtSAltlyEo+\ntaEA1b0C5KUiL8GPnLJrfzTzxlu6Kzhhfl6g1pV4kufSYTfAUhN4adOYKKZ6\nFLDj/jHwl5vabb0qWrRAwsYbAOM6ku0tildc7QsNv4OylkZyVpHkFXEbkJD2\n6OZSxBujJg3k86bS8S8Mp2BVLAcTxlfIfG6FXb6RvUSwT5Y+Y8bEuTYFx7Fk\nmb0c/Wi0dhIynow3sTD2tf2HEvkOqksiMHDOIevj3Ee7g9iS/nwr6QgHfpu/\nV1oSZZJD9oPJwFSgW4+01OVluf0fJifBXwA4OthZ5dIJuB/ZSHgJ11qAj+Vp\n1EpuZ2hRAhFmDJu/+K43ygTLJKl31RJO4DcppQQJUETqqh8n3jVNqPt3kCoV\nJgTWOpg+raTvH6+sbbPekYiLE/0dDnuH09G9WYBXWpp+tZMTgOcXKlkgo084\nZH6z4I6wbFkINbdvVxleV+1i7ps16Sj2O6kg5Bopj3DKk+3UMOX6FgpdRKmp\nQewm\r\n=bfDv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+rzC8m8em9lphvQiIVaLy86dlbC46MIuUCuwhI7ndkgIgLVesTVY6XZXFUqh8rzX7eizhnO2gmwp1gqQI6otvZz0="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.6.2_1589072097684_0.7053647174252151"},"_hasShrinkwrap":false},"0.6.3":{"name":"tynder","private":false,"version":"0.6.3","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.3.1","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","@types/jasmine":"^3.5.10","@types/node":"^14.0.5","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","ajv":"^6.12.2","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^7.1.0","jasmine":"^3.5.0","jasmine-spec-reporter":"^5.0.2","mkdirp":"^1.0.4","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^0.2.4","ts-loader":"^7.0.4","tslint":"^6.1.2","typescript":"^3.9.3","webpack":"^4.43.0","webpack-cli":"^3.3.11"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7 example:8","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","example:8":"node ./bin.cli/tynder.js gen-csharp            --indir ./examples/schema/tynder --outdir ./examples/schema/csharp","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"844bd14072948af8bc6bd29372ddf8dd2ab47260","_id":"tynder@0.6.3","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-NeJ/zeckifSR3IMYwpcHh1AwGpooD8tQmOFKEhhtBpdBSE8j+k5+C1hFpwPFP5/EV/kqh/0kThHaht6eaJ2DNg==","shasum":"491e86cf00b771fb578b9061469b77a2dddba9a3","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.6.3.tgz","fileCount":260,"unpackedSize":3253637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeycMCCRA9TVsSAnZWagAAed8QAI509lfX7q3yBCNE+A5b\n0ML1KHHq3Hfjuu+ct5dM3xpOiAUAbtqzJR6wlt/eMII6bn9drLofURW7bs4j\n0doyynmnxPVCwb16J4cUu+BWek6Lt214QggfFAef4698sPckUgE5lNaEn9OC\nu3FR1Hk70DwDQwLbQ19ncxgw2JNWIGSkt4GpOazGJm8K/PUl8Cb5Ec/a0FTC\ng7bzcIvXBu+W+n4ZlqJbu6SgHnRsFah+SlYKg3Yt4Ytu5thmXCObrN47ooEl\nK+PjOupBzm5nHfdE97BQ59VLpDdzuIwODi1nxQuVrwwU58Qm48Rpuom6fjU8\n3SUSXdjqhZGxM4uXCuGTBxGsV84AjYsQKwBxRy8X2e/cHyz729btHMbs8Wpv\n0kJGSb+L4QR1nCU3AwSy2I1oIp3zjXhkYi1IKB8tLnQsckUZGUbhUUAgsWPQ\nJlJc53j1gsfoU3uv8MW1q/W8enq/wSTod71Qvip51XO5DyIDn2XsfiCkpFlB\njC3kMbDSM+Ns7wdxRzATCDT9YJe1uoAvkAf7hUpCtRjXKmg9WUdS6X9vm1fw\nmiMT08zcHwXmHuo9w2cZyHcEvDNkFo3B60FoLys/TVCanO5wbBUAoboPNJ5A\nHjV8Gf2orQSUsfaRT3EIHvwUQ+Jgs8EntroxaXWqjmOo0L25PzyKoNeo6928\nsTgh\r\n=Eo06\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6ezxVohsr3YsBa8GbrUmVMTXnyMaUgjuiB/5yUE1TcwIgc4Gz36Ju+/QBVTxoJ4CVN6NF5Nb3ywTgDJql3GluRpg="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.6.3_1590280961659_0.18839805368676843"},"_hasShrinkwrap":false},"0.6.4":{"name":"tynder","private":false,"version":"0.6.4","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.4.0","liyad":"^0.4.1"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/jasmine":"^3.5.11","@types/node":"^14.0.26","@typescript-eslint/eslint-plugin":"^3.7.0","@typescript-eslint/parser":"^3.7.0","ajv":"^6.12.3","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^7.5.0","jasmine":"^3.6.1","jasmine-spec-reporter":"^5.0.2","mkdirp":"^1.0.4","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^1.0.1","ts-loader":"^8.0.1","tslint":"^6.1.2","typescript":"^3.9.7","webpack":"^4.44.0","webpack-cli":"^3.3.12"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7 example:8","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","example:8":"node ./bin.cli/tynder.js gen-csharp            --indir ./examples/schema/tynder --outdir ./examples/schema/csharp","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"3c85f6bec7115bbb867a5ea6845525ad4e9c2cab","_id":"tynder@0.6.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-aAlZKjaLiy3hgqUnmnyFYsIEa0XoosVqY1W1eAhrJJVOLfw1YQXeGfEqdCB4JtTQRibY8bF9NQQrX//wQyYTSQ==","shasum":"0d7a5094325bd7d714803ac1e7b157d730a1971d","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.6.4.tgz","fileCount":262,"unpackedSize":3271348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHlPjCRA9TVsSAnZWagAAm7QP/34iqnQvZ1zZaUBxCeZJ\nQ8yMWkalpFcx24J6dy1cWliylXzsav0igffOJ8Gg4URV7cTlyhztBPnvsFN/\nqnKSQfAhE1PYb2BERZeIkvADB54yH596dlB/0QiXZDakNNxUdBvrPk5SJteX\n1rI1nHngBlWG+TVlvYxZIbzchOixKpIzViPwlL89yVJbTh65AB8ZYykr4vgA\n9l9DawJ3AeqpKEiiN2e4Y5XDbNjqUPU+3WyHsX3axbZFjal0jJawWujguIfs\nVfOPP0OKytop8ODUAdXC9JRY03wmOPqlJL5yD9ps78NEz1zbktYFLlM4lC4W\n4q6qLCN5YSjq5pqtb/dMpXhwnUSc4UszKoarDdkAUMqjyWbNqbUMyBW5Hn+B\nfc0qbmXcqM0Lsp+lXci5YBtJVtv5599wWMs0WoBQpWmBcpV/cWcaeyXNx/KX\nwX+a74O5xcN92S8nCiNztD2p1/sjZ1xbLrVRHq7ORS+qn/3baYNQ6iKXZXRS\nG8jSsJ0/b1D/2YflFZ8tLj1wp1Lp4PIoWctwbV6wu0cjAHgPb1iJLcbroR9L\nqHXAxOhBEvCWUCJV14DEh+5qUpB0WnCpVaB8gq4QVhTQ5V2bdF0HIVo3qtZH\nUP4pdN4FKSUl1+SoFnVPhn9HMiZj9+F0rZkH//GdzkErrN4GMw0zB+EVKWow\nm6s9\r\n=m0Mm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxiBSXEadGsugXu6HtiTQtRXsO9AjN3hX6xdAoOTcaQAiEAj1pT6DqaNovIYDchkbQV1aZproSYPziRr8RCG5pDCh0="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.6.4_1595823074666_0.5824967356279291"},"_hasShrinkwrap":false},"0.6.5":{"name":"tynder","private":false,"version":"0.6.5","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.4.1","liyad":"^0.4.2"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@types/jasmine":"^3.5.14","@types/node":"^14.6.4","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","ajv":"^6.12.4","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^7.8.1","jasmine":"^3.6.1","jasmine-spec-reporter":"^5.0.2","mkdirp":"^1.0.4","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^1.1.0","ts-loader":"^8.0.3","tslint":"^6.1.3","typescript":"^4.0.2","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"eslint ./src/** -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/**","lint:es:spec":"eslint ./src/_spec/** -c ./.eslintrc.spec.json --ext .js,.ts","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7 example:8","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","example:8":"node ./bin.cli/tynder.js gen-csharp            --indir ./examples/schema/tynder --outdir ./examples/schema/csharp","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"f100830a8a6963c85b036e42875349387544a55c","_id":"tynder@0.6.5","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ak2HyJ1aLT4kw5mrTmwxMUe56ZAPZ8g1ABRu6d6OEiJGvcOGDxFv4nrXfciPUaYyC5ZlPeqIGU6Z2UbNbwo5Ww==","shasum":"62ded8811edd222fc33a6873be9311e1e8fc5943","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.6.5.tgz","fileCount":262,"unpackedSize":3276999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfU2wMCRA9TVsSAnZWagAAzEgQAJL907iBwF2yq0zm1tm2\n0lPou7guXbJY/7mrCKdt7S9yfcNeeUaagTW3Wg0XzUtZUmAMIN5KkgXYyvpK\nzAhiO91TPOXnQb6VsU+TL47MvJ0SwuKehex/kDS7PSpXlHmZkX08DvHtPSzu\nmVZHd+53pxgDmiouoqS/Sdzac6fMt5iba/xZngEkY8J/owk9nohhaw1vT6Gr\n+bcQ/JUrl3xBhOuCcPr+FUB83TCIvbbThPcQDtHMV9UpqxLapiSks3xBYqp6\n5pFpCqpGo7hYY3DndtvThX+T8gN/ZONUXM02ySI9fUa4DhOh6V4vOXczjcvB\n3SnfSSm2W0EmbNYVm8scZybHTJreE8yhA8jAzacfGDWegEdjURkf4GK5EWo1\nktkxUbbJN+hNmWzMKR5NCYkLp1u5E/Tf8/oCS29h4Yz4jo+1hE6l/UquJkZD\nZx7ekuoEVJDPWj436h2634Vl2TASzhJboGqCg/BRBYCtgukex4JI2A2z3BF1\nMPaaxGXvPcEZ5EEI6aPD7aclPLAvBDZ4MIq3GNoljsgbvCLo+EQh85Zgpmyz\nng5R+NlT3AGgAPScgY1lciSQNEaKByJ0vt8chUJkvuIhNqX1dGQKUxMO0jbl\n81F2EluFIi+oo6WEM/VfnxN1m+n21GJzxwlgwXNyxpXiiE9DEbBoYv20/LTB\nE7J9\r\n=1Ge5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvlasXrDhTpp2sZpm0MuyGmhzo37Nb20D5CGWdxYXwqAiA0rS8hN56na/Ps/QovP5hxI8dI6dc8C/F+CKGIEsegOw=="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.6.5_1599302667889_0.4723788351792715"},"_hasShrinkwrap":false},"0.6.6":{"name":"tynder","private":false,"version":"0.6.6","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.4.1","liyad":"^0.5.0"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@types/jasmine":"^3.5.14","@types/node":"^14.10.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","ajv":"^6.12.4","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^7.9.0","jasmine":"^3.6.1","jasmine-spec-reporter":"^5.0.2","mkdirp":"^1.0.4","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^1.1.0","ts-loader":"^8.0.3","tslint":"^6.1.3","typescript":"^4.0.2","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"run-s lint:es:main lint:es:spec","lint:es:main":"eslint -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/ ./src/","lint:es:spec":"eslint -c ./.eslintrc.spec.json --ext .js,.ts ./src/_spec/","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7 example:8","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","example:8":"node ./bin.cli/tynder.js gen-csharp            --indir ./examples/schema/tynder --outdir ./examples/schema/csharp","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"c0f098e8545fc7e644a7841b6114a07bc44a71f1","_id":"tynder@0.6.6","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-n369FrXHI58SUYEFRUHeQXwW6dUynb011CNPdn7Ub1jWNKMaHdO0/t9hb2NkyWAexwBqYtxyWlx1tJSwuq4BFw==","shasum":"5078f33d30229716623bd947218ab5ee4f5d9a9a","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.6.6.tgz","fileCount":270,"unpackedSize":3303791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXaVyCRA9TVsSAnZWagAAj+gP/20XRNwtKF3udBUSfyL9\nml3rdurhXp3A4SEtj/Y25djGmA0HZ+qf4xe2xgcb79/FYSI53kTAWb2zIabp\n9Zo5dGIrchOYTNpBjR9d2EFdE5U+gM1AtBag3HrsujzvaCpxmXQbadTCEp4K\nUMOIa2CyVNlg9d2Jsw1BQnJ6D82Drr+8qjEoFJrvbQjSHzrnR7zoKkNhlVrb\nQnZB/SoInlNOTjSXQwE+EKpnR4lrT0AAGwPuSR7niNVoAj2ec8QDrjUhbDB/\n+KVSV2Nmp5y5h3Ihya+D3XQLLjNhGHPFNXoPuXE3A/wHy8tmYwMuZigTVUgG\ne/RdOpkAjQYMHZoe67TOzoFfzJCmbDSohLILKLkQ0NclgGKjAYHbIMIYR/qe\nnNn0Xu5IhQpFAzt46tGbMkDZ6R99USXfPB5QRh7UbR/J5OI3QZ01A9JJHTlw\nBsA9UZ0XZJ0Ifel2Wf3TvrBocwvrSkZnb6VjUkhrh6mcSARXy7NbiLDUpH2+\nvaB6nVS+3Z09sOUPF1KXANnTK0TucEnIszdyW1x+WcHrJGVeZHwJEvhJX/0A\n+UP2TuhqMLpIVqHCQOSe9RpTEt5PdgvfLK0WCV0PLtlZWU2pqC5NPnofeMiW\ncj3ggdvGC8TCETmS2udPYxbphg+qrjtVyBjZ3jnBhvz53uQzBUVK1wvU8A7z\nZtY0\r\n=jRe2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm2AfE7tHXeuQ0Ov2crh3ymGzKerdBDh+kISqh+gbkOQIhAJJ7CKObD+Du+blGI4HoNAQEokNsDg6/hCaup9M9mYJS"}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.6.6_1599972722242_0.7131577110116321"},"_hasShrinkwrap":false},"0.7.0":{"name":"tynder","private":false,"version":"0.7.0","description":"TypeScript friendly Data validator for JavaScript.","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"main":"./bin/index.js","module":"./modules/index.js","modules.root":"./modules","types":"./bin/index.d.ts","typings":"./bin/index.d.ts","engines":{"node":">=10.0"},"bin":{"tynder":"bin.cli/tynder.js"},"dependencies":{"fruitsconfits":"^0.5.0","liyad":"^0.6.0"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@types/jasmine":"^3.6.0","@types/node":"^14.14.2","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","ajv":"^6.12.6","babel-loader":"^8.1.0","cross-env":"^7.0.2","eslint":"^7.12.0","jasmine":"^3.6.2","jasmine-spec-reporter":"^6.0.0","mkdirp":"^1.0.4","npm-run-all":"^4.1.5","rimraf":"^3.0.2","shx":"^0.3.2","source-map-loader":"^1.1.1","ts-loader":"^8.0.7","tslint":"^6.1.3","typescript":"^4.0.3","webpack":"^5.2.0","webpack-cli":"^4.1.0"},"scripts":{"clean":"run-s clean:cjs clean:esm clean:cli clean:spec clean:dist","clean:cjs":"rimraf ./bin","clean:esm":"rimraf ./modules","clean:cli":"rimraf ./bin.cli","clean:spec":"rimraf ./bin.test","clean:dist":"rimraf ./dist","build":"run-s build:cjs build:esm build:esm:2 build:esm:3 build:spec build:cli:dev","build:cjs":"tsc --project tsconfig.build.json --module commonjs --target es2015 --outDir bin --declaration --declarationDir ./bin","build:esm":"tsc --project tsconfig.build.json --outDir modules --declaration --declarationDir ./modules","build:esm:2":"node -e \"require('./build-scripts/copy-as-mjs').copyAsMjs('modules','modules')\"","build:esm:3":"shx cp ./build-scripts/pkg.json ./modules/package.json","build:cli":"run-s build:cli:prod","build:cli:dev":"webpack-cli --mode=development --config webpack.config.js","build:cli:prod":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.config.js","build:spec":"webpack-cli --mode=development --config webpack.spec.config.js","build:spec2":"tsc -p tsconfig.spec.json --module commonjs --target es2015 --outDir bin.test","build:dist":"run-s build:dist:prod","build:dist:prod":"run-s build:dist:prod:1","build:dist:dev":"run-s build:dist:dev:1","build:dist:prod:1":"cross-env NODE_ENV=production webpack-cli --mode=production --config webpack.dist.config.js","build:dist:dev:1":"webpack-cli --mode=development --config webpack.dist.config.js","lint":"tslint ./src/**/*.ts -t verbose","lint:es":"run-s lint:es:main lint:es:spec","lint:es:main":"eslint -c ./.eslintrc.build.json --ext .js,.ts --ignore-pattern src/_spec/ ./src/","lint:es:spec":"eslint -c ./.eslintrc.spec.json --ext .js,.ts ./src/_spec/","test":"jasmine","example":"run-s example:0 example:1 example:2 example:3 example:4 example:5 example:6 example:7 example:8","example:0":"node ./bin.cli/tynder.js","example:1":"node ./bin.cli/tynder.js compile               --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:2":"node ./bin.cli/tynder.js compile-as-ts         --indir ./examples/schema/tynder --outdir ./examples/schema/_compiled","example:3":"node ./bin.cli/tynder.js gen-ts                --indir ./examples/schema/tynder --outdir ./examples/schema/ts","example:4":"node ./bin.cli/tynder.js gen-json-schema       --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:5":"node ./bin.cli/tynder.js gen-json-schema-as-ts --indir ./examples/schema/tynder --outdir ./examples/schema/json-schema","example:6":"node ./bin.cli/tynder.js gen-proto3            --indir ./examples/schema/tynder --outdir ./examples/schema/proto3","example:7":"node ./bin.cli/tynder.js gen-graphql           --indir ./examples/schema/tynder --outdir ./examples/schema/graphql","example:8":"node ./bin.cli/tynder.js gen-csharp            --indir ./examples/schema/tynder --outdir ./examples/schema/csharp","prepublishOnly":"run-s clean build test lint"},"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"homepage":"https://shellyln.github.io/","bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","gitHead":"6f48b083331a5e187cd3a72cc0b8c1ab4dff67ce","_id":"tynder@0.7.0","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"integrity":"sha512-UaiEWmZRCRY+FSLXMtUI9xSVOoMuZ8rNodqHweJaX8bQmVhgWzC8ixbW/K3Yh+YuCb8DG6WLVC7UGoFdRER1OA==","shasum":"6132cd85b8e0a0f859f8e221dcc96e016e97234d","tarball":"https://registry.npmjs.org/tynder/-/tynder-0.7.0.tgz","fileCount":270,"unpackedSize":3319258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflWDUCRA9TVsSAnZWagAADv0P/RlWpihdSC5olZz86T5J\nYW7JuHd2nH2eRjZTBxzVglYJHe6Eqqcmx1nhr878bQg3QtBNb6z45u4BpJYW\nrnQVYJZmV5+TLgN80fUfCRord2voFQBnURynNHQkxWBeLzQPbL/cdvVVzyKW\nYQzbvtt+cnPcZNgC5EYzURA1vWj6MEsSEkfZ2rBvTwA7f7BTw3ec2dwL+L2y\nQgmK7aM4yn3xgFIqPJzcx1E6saOe/KZ1X9vurxBQurs7vzsE8XmqHXTaqd7G\n1uhAQs5XZO9wPTM/5p4XkBsFE3ugAxvzz/gy5L8jNYasG5w6qXbA15fkRAHK\n8mQCm+MRqnAkwBAZ28btUlXilsTN2e3qhpbvEnitiO9JZ0uETx1qRYd87IVC\nFbk7xxcX/RLflRpXKxYvyuT4xXRAo7bN8b8OCsOfO4wgslFGXGc+U5YKKlt5\nMeTIOylKNDluCS2icOm2oYqzl35duV0H/cYtMsbcMrdNpH2mv2osq7HRTkMD\nZ2lEEhhKN2L/IiPpWpyw2UIgiP6q52GRRvoGgbne5UPjF0t++dea2oI7/DCG\n/3pDG43MkZV0ORgoLQDY/iNf6gtkbsfmu4tTG5AhQq/kjxjTnVO2AF19mYVR\nXzF8HRidX37a2jG8tTEHlYQEgIieYH6v+o2A7sTkTzrLSXZWkY+5g+rTtFHa\n85Lc\r\n=2G7F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH9YFVBiH2bNNkjz764aQ5i06ifpm03p4N/pvhQCtyobAiBU56U9qYqVbUr8OGNAnZIYeRzsZVo7HVHaA/ycxhFSsg=="}]},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"_npmUser":{"name":"shellyln","email":"ryl@shellyln.x0.to"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tynder_0.7.0_1603625171228_0.36557328027910274"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-22T08:56:15.531Z","0.0.1":"2019-12-22T08:56:15.646Z","modified":"2022-05-22T12:10:02.467Z","0.0.2":"2019-12-22T09:07:34.991Z","0.0.3":"2020-01-04T00:38:10.313Z","0.0.4":"2020-01-05T06:12:22.166Z","0.0.5":"2020-01-05T06:46:12.039Z","0.0.6":"2020-01-07T15:03:14.193Z","0.0.7":"2020-01-09T21:55:49.475Z","0.0.8":"2020-01-10T12:29:24.531Z","0.0.9":"2020-01-12T11:13:20.061Z","0.0.10":"2020-01-14T10:15:46.340Z","0.0.11":"2020-01-15T14:26:06.057Z","0.0.12":"2020-01-16T23:46:44.251Z","0.0.13":"2020-01-19T12:24:46.737Z","0.0.14":"2020-01-23T12:45:53.753Z","0.0.15":"2020-01-26T11:15:48.101Z","0.0.16":"2020-01-27T12:55:54.157Z","0.0.17":"2020-01-28T12:48:02.771Z","0.0.18":"2020-01-28T14:24:46.033Z","0.0.19":"2020-01-30T10:38:07.466Z","0.0.20":"2020-01-30T22:19:21.167Z","0.0.21":"2020-02-01T13:30:33.732Z","0.0.22":"2020-02-02T03:26:34.070Z","0.0.23":"2020-02-02T09:45:51.219Z","0.0.24":"2020-02-02T11:36:08.076Z","0.0.25":"2020-02-04T13:31:29.695Z","0.0.26":"2020-02-05T14:11:32.490Z","0.0.27":"2020-02-07T23:12:31.106Z","0.1.0":"2020-02-08T02:27:31.753Z","0.1.1":"2020-02-09T09:49:01.202Z","0.1.2":"2020-02-09T23:02:20.406Z","0.1.3":"2020-02-11T05:55:08.240Z","0.1.4":"2020-02-12T14:20:06.057Z","0.1.5":"2020-02-15T06:12:12.154Z","0.1.6":"2020-02-18T13:47:02.141Z","0.2.0":"2020-02-20T11:57:39.528Z","0.2.1":"2020-02-22T14:09:03.195Z","0.2.2":"2020-02-23T05:08:01.105Z","0.2.3":"2020-02-23T23:52:11.631Z","0.3.0":"2020-03-01T07:00:38.173Z","0.3.1":"2020-03-01T08:02:16.954Z","0.3.2":"2020-03-01T13:51:26.948Z","0.3.3":"2020-03-03T11:36:04.470Z","0.3.4":"2020-03-04T11:49:45.502Z","0.3.5":"2020-03-04T12:41:45.257Z","0.3.6":"2020-03-05T09:30:37.398Z","0.3.7":"2020-03-08T01:09:13.809Z","0.3.8":"2020-03-08T10:41:08.570Z","0.3.9":"2020-03-08T12:16:45.154Z","0.3.10":"2020-03-20T13:15:56.855Z","0.3.11":"2020-03-20T14:32:51.939Z","0.4.0":"2020-03-28T23:44:24.177Z","0.4.1":"2020-04-07T17:46:22.138Z","0.5.0":"2020-04-26T03:12:30.228Z","0.5.1":"2020-04-29T03:36:01.695Z","0.5.2":"2020-05-02T13:59:16.175Z","0.6.0":"2020-05-06T06:12:56.889Z","0.6.1":"2020-05-06T09:58:53.735Z","0.6.2":"2020-05-10T00:54:57.868Z","0.6.3":"2020-05-24T00:42:41.836Z","0.6.4":"2020-07-27T04:11:14.857Z","0.6.5":"2020-09-05T10:44:28.074Z","0.6.6":"2020-09-13T04:52:02.461Z","0.7.0":"2020-10-25T11:26:11.483Z"},"maintainers":[{"name":"shellyln","email":"ryl@shellyln.x0.to"}],"description":"TypeScript friendly Data validator for JavaScript.","homepage":"https://shellyln.github.io/","keywords":["data validator","validator","TypeScript","validation","schema validator","validation library","JSON Schema","schema","type checker","ajv","joi","protobuf","GraphQL","tynder"],"repository":{"type":"git","url":"git+https://github.com/shellyln/tynder.git"},"author":{"name":"shellyln"},"bugs":{"url":"https://github.com/shellyln/tynder/issues"},"license":"ISC","readme":"# Tynder\r\n\r\n![Tynder](https://raw.githubusercontent.com/shellyln/tynder/master/docs/tynder.svg?sanitize=true)\r\n\r\nTypeScript friendly Data validator for JavaScript.\r\n\r\nValidate data in browsers, node.js back-end servers, and various language platforms by simply writing the schema once in TypeScript with extended syntax.\r\n\r\n\r\n[![npm](https://img.shields.io/npm/v/tynder.svg)](https://www.npmjs.com/package/tynder)\r\n[![GitHub release](https://img.shields.io/github/release/shellyln/tynder.svg)](https://github.com/shellyln/tynder/releases)\r\n[![Travis](https://img.shields.io/travis/shellyln/tynder/master.svg)](https://travis-ci.org/shellyln/tynder)\r\n[![GitHub forks](https://img.shields.io/github/forks/shellyln/tynder.svg?style=social&label=Fork)](https://github.com/shellyln/tynder/fork)\r\n[![GitHub stars](https://img.shields.io/github/stars/shellyln/tynder.svg?style=social&label=Star)](https://github.com/shellyln/tynder)\r\n\r\n\r\n\r\n## Features\r\n* Define the **schema with TypeScript-like DSL**.\r\n* **Validate** data against the defined schema.\r\n* End user friendly **custom validation error message**.\r\n* Create subset by **cherrypicking** fields from original data with the defined schema.\r\n* Apply the **patch** data to the original data.\r\n* Generate type definition or schema files using CLI / API.\r\n    * TypeScript\r\n    * JSON Schema\r\n    * C# (experimental)\r\n    * Protocol Buffers 3 (experimental)\r\n    * GraphQL (experimental)\r\n\r\n![write-once-use-anywhere](https://shellyln.github.io/tynder/assets/image/write-once-v3.svg)\r\n\r\n\r\n\r\n------------\r\n## Table of contents\r\n\r\n* [Get started](#get-started)\r\n* [Playground](#playground)\r\n* [Install](#install)\r\n* [Define schema with TypeScript-like DSL](#define-schema-with-typescript-like-dsl)\r\n* [Load pre-compiled schema and type definitions](#load-pre-compiled-schema-and-type-definitions)\r\n* [Define schema with functional API](#define-schema-with-functional-api)\r\n* [DSL syntax](#dsl-syntax)\r\n* [Customize error messages](#customize-error-messages)\r\n* [CLI subcommands and options](#cli-subcommands-and-options)\r\n* [Limitations](#limitations)\r\n* [License](#license)\r\n------------\r\n\r\n\r\n## Get started\r\n\r\n* [tynder-express-react-ts-esm-quickstart](https://github.com/shellyln/tynder-express-react-ts-esm-quickstart)\r\n    * A boilerplate for React client + Express server project using Tynder data validation library.\r\n* [Tynder Schema Converter Chrome Extension](https://github.com/shellyln/tynder-chrome-extension)\r\n\r\n## Playground\r\n* [TypeScript (Tynder DSL) → JSON Schema | C# | GraphQL | Protobuf Converter](https://shellyln.github.io/tynder/playground.html)\r\n    * Convert schema from `Tynder DSL` to JSON Schema, C#, GraphQL and Protobuf.\r\n* [TypeScript (Tynder DSL) Schema Validator](https://shellyln.github.io/tynder/playground2.html)\r\n    * Validate data against the schema.\r\n\r\n## Install\r\n\r\n```sh\r\nnpm install --save tynder\r\n```\r\n\r\n\r\n> NOTICE:  \r\n> Use with `webpack >= 5`\r\n>\r\n> If you get the error:\r\n>\r\n> ```\r\n> Module not found: Error: Can't resolve '(importing/path/to/filename)'\r\n> in '(path/to/node_modules/path/to/dirname)'\r\n> Did you mean '(filename).js'?`\r\n> ```\r\n>\r\n> Add following setting to your `webpack.config.js`.\r\n>\r\n> ```js\r\n> {\r\n>     test: /\\.m?js/,\r\n>     resolve: {\r\n>         fullySpecified: false,\r\n>     },\r\n> },\r\n> ```\r\n>\r\n> On `webpack >= 5`, the extension in the request is mandatory for it to be fully specified\r\n> if the origin is a '*.mjs' file or a '*.js' file where the package.json contains '\"type\": \"module\"'.\r\n\r\n\r\n\r\n> NOTICE:  \r\n> To use without webpack on Node.js, enabling ES Modules.\r\n> * Add flags:\r\n>     * ```bash\r\n>       node --experimental-modules \\\r\n>            --es-module-specifier-resolution=node \\\r\n>            --experimental-json-modules \\\r\n>            app.mjs\r\n>       ```\r\n>\r\n> * Use `import` statement:\r\n>     * ```ts\r\n>       import { ValidationContext }       from 'tynder/modules/types';\r\n>       import { deserializeFromObject }   from 'tynder/modules/serializer';\r\n>       import { validate,\r\n>                getType }                 from 'tynder/modules/validator';\r\n>       ```\r\n> * Add package.json `{ \"type\": \"module\" }` or `{ \"type\": \"commonjs\" }` to your source directories.\r\n>\r\n> See [tynder-express-react-ts-esm-quickstart](https://github.com/shellyln/tynder-express-react-ts-esm-quickstart) and\r\n> [Node.js Documentation - ECMAScript Modules](https://nodejs.org/api/esm.html).\r\n\r\n\r\n\r\n## Define schema with TypeScript-like DSL\r\n\r\n### Schema:\r\n```ts\r\n/// @tynder-external RegExp, Date, Map, Set\r\n\r\n/** doc comment */\r\nexport type Foo = string | number;\r\n\r\ntype Boo = @range(-1, 1) number;\r\n\r\n/** doc comment */\r\ninterface Bar {\r\n    /** doc comment */\r\n    a?: string;                                                   // Optional field\r\n    /** doc comment */\r\n    b: Foo[] | null;                                              // Union type\r\n    c: string[3..5];                                              // Repeated type (with quantity)\r\n    d: (number | string)[..10];                                   // Complex repeated type (with quantity)\r\n    e: Array<number | string, 4..>;                               // Complex repeated type (with quantity)\r\n    f: Array<Array<Foo | string>>;                                // Complex repeated type (nested)\r\n    g: [string, number],                                          // Sequence type\r\n    h: ['zzz', ...<string | 999, 3..5>, number],                  // Sequence type (with quantity)\r\n}\r\n\r\ninterface Baz {\r\n    i: {x: number, y: number, z: 'zzz'} | number;                 // Union type\r\n    j: {x: number} & ({y: number} & {z: number});                 // Intersection type\r\n    k: ({x: number, y: number, z: 'zzz'} - {z: 'zzz'}) | number;  // Subtraction type\r\n}\r\n\r\n/** doc comment */\r\n@msgId('M1111')                                                   // Custom error message id\r\nexport interface FooBar extends Bar, Baz {\r\n    /** doc comment */\r\n    @range(-10, 10)\r\n    l: number;                                                    // Ranged value (number)\r\n    @minValue(-10) @maxValue(10)\r\n    m: number;                                                    // Ranged value\r\n    n: @range(-10, 10) number[];                                  // Array of ranged value\r\n    @greaterThan(-10) @lessThan(10)\r\n    o: number;                                                    // Ranged value\r\n    p: integer;                                                   // Integer value\r\n    @range('AAA', 'FFF')\r\n    q: string;                                                    // Ranged value (string)\r\n    @match(/^.+$/)\r\n    r: string;                                                    // Pattern matched value\r\n    s: Foo;                                                       // Refer a defined type\r\n    @msgId('M1234')\r\n    t: number;                                                    // Custom error message id\r\n    @msg({\r\n        required: '\"%{name}\" of \"%{parentType}\" is required.',\r\n        typeUnmatched: '\"%{name}\" of \"%{parentType}\" should be \"%{expectedType}\".',\r\n    })\r\n    u: number;                                                    // Custom error message\r\n    @msg('\"%{name}\" of \"%{parentType}\" is not valid.')\r\n    v: number;                                                    // Custom error message\r\n}\r\n\r\n// line comment\r\n/* block comment */\r\n```\r\nDefault file extension is `*.tss`.\r\n\r\n\r\n### Compile using CLI commands:\r\n```sh\r\n# Compile schema and output as JSON files.\r\ntynder compile               --indir path/to/schema/tynder --outdir path/to/schema/_compiled\r\n# Compile schema and output as JavaScript|TypeScript files.\r\ntynder compile-as-ts         --indir path/to/schema/tynder --outdir path/to/schema/_compiled\r\n# Compile schema and generate TypeScript type definition files.\r\ntynder gen-ts                --indir path/to/schema/tynder --outdir path/to/typescript-src\r\n# Compile schema and generate JSON Schema files.\r\ntynder gen-json-schema       --indir path/to/schema/tynder --outdir path/to/schema/json-schema\r\n# Compile schema and generate JSON Schema as JavaScript|TypeScript files.\r\ntynder gen-json-schema-as-ts --indir path/to/schema/tynder --outdir path/to/schema/json-schema\r\n# Compile schema and generate C# type definition files.\r\ntynder gen-csharp            --indir path/to/schema/tynder --outdir path/to/schema/csharp\r\n# Compile schema and generate Protocol Buffers 3 type definition files.\r\ntynder gen-proto3            --indir path/to/schema/tynder --outdir path/to/schema/proto3\r\n# Compile schema and generate GraphQL type definition files.\r\ntynder gen-graphql           --indir path/to/schema/tynder --outdir path/to/schema/graphql\r\n```\r\n\r\n\r\n### Compile using API:\r\n```ts\r\nimport { compile } from 'tynder/modules/compiler';\r\n\r\nexport default const mySchema = compile(`\r\n    type Foo = string;\r\n    interface A {\r\n        @maxLength(4)\r\n        a: Foo;\r\n        z?: boolean;\r\n    }\r\n`);\r\n```\r\n\r\n\r\n### Validating:\r\n```ts\r\nimport { validate,\r\n         getType }           from 'tynder/modules/validator';\r\nimport { ValidationContext } from 'tynder/modules/types';\r\nimport default as mySchema   from './myschema';\r\n\r\n\r\nconst validated1 = validate({\r\n    a: 'x',\r\n    b: 3,\r\n}, getType(mySchema, 'A')); // {value: {a: 'x', b: 3}}\r\n\r\n\r\nconst validated2 = validate({\r\n    aa: 'x',\r\n    b: 3,\r\n}, getType(mySchema, 'A')); // null\r\n\r\n\r\nconst ctx3: Partial<ValidationContext> =\r\n{                            // To receive the error messages, define the context as a variable.\r\n    checkAll: true,          // (optional) Set to true to continue validation after the first error.\r\n    noAdditionalProps: true, // (optional) Do not allow implicit additional properties.\r\n    schema: mySchema,        // (optional) Pass \"schema\" to check for recursive types.\r\n};\r\n\r\nconst validated3 = validate({\r\n    aa: 'x',\r\n    b: 3,\r\n}, getType(mySchema, 'A'), ctx3);\r\n\r\nif (validated3 === null) {\r\n    console.log(JSON.stringify(\r\n        ctx3.errors, // error messages\r\n        null, 2));\r\n}\r\n```\r\n\r\n\r\n### Cherrypicking and patching:\r\n```ts\r\nimport { getType }           from 'tynder/modules/validator';\r\nimport { pick,\r\n         patch }             from 'tynder/modules/picker';\r\nimport { ValidationContext } from 'tynder/modules/types';\r\nimport * as op               from 'tynder/modules/operators';\r\nimport default as mySchema   from './myschema';\r\n\r\n\r\nconst original = {\r\n    a: 'x',\r\n    b: 3,\r\n};\r\nconst needleType = op.picked(getType(mySchema, 'A'), 'a');\r\n\r\n\r\ntry {\r\n    const needle1 = pick(original, needleType); // {a: 'x'}\r\n    const unknownInput1: unknown = { // Edit the needle data\r\n        ...needle1,\r\n        a: 'y',\r\n        q: 1234,\r\n    };\r\n    const changed1 = patch(original, unknownInput1, needleType); // {a: 'y', b: 3}\r\n} catch (e) {\r\n    console.log(e.message);\r\n    console.log(e.ctx?.errors);\r\n}\r\n\r\n\r\ntry {\r\n    const needle2 = pick(original, needleType); // {a: 'x'}\r\n    const unknownInput2: unknown = { // Edit the needle data\r\n        ...needle2,\r\n        a: 'yyyyy',\r\n        q: 1234,\r\n    };\r\n    const changed1 = patch(original, unknownInput2, needleType); // Throws an error\r\n} catch (e) {\r\n    console.log(e.message);\r\n    console.log(e.ctx?.errors);\r\n}\r\n\r\n\r\ntry {\r\n    const ctx3: Partial<ValidationContext> =\r\n    {                     // To receive the error messages, define the context as a variable.\r\n        checkAll: true,   // (optional) Set to true to continue validation after the first error.\r\n        schema: mySchema, // (optional) Pass \"schema\" to check for recursive types.\r\n    };\r\n\r\n    const needle3 = pick({\r\n        aa: 'x',\r\n        b: 3,\r\n    }, needleType, ctx3); // Throws an error\r\n} catch (e) {\r\n    console.log(e.message);\r\n    console.log(e.ctx?.errors);\r\n}\r\n```\r\n\r\n\r\n## Load pre-compiled schema and type definitions\r\n\r\n### From object (import)\r\n```ts\r\n...\r\nimport { deserializeFromObject } from 'tynder/modules/lib/serializer';\r\nimport { Foo, A }                from './path/to/schema-types/my-schema';    // type definitions (.d.ts)\r\nimport mySchema_,\r\n       { Schema as MySchema }    from './path/to/schema-compiled/my-schema'; // pre-compiled schema (.ts)\r\n                   // `MySchema` is auto generated string const enum.\r\n\r\nconst mySchema = deserializeFromObject(mySchema_);\r\n\r\nconst unknownInput: unknown = {a: 'x'};\r\nconst validated = validate<A>(unknownInput, getType(mySchema, MySchema.A));\r\n\r\nif (validated) {\r\n    const validatedInput = validated.value; // validatedInput is type-safe\r\n    ...\r\n}\r\n```\r\n\r\n\r\n### From object (require JSON file)\r\n```ts\r\n...\r\nimport { deserializeFromObject } from 'tynder/modules/lib/serializer';\r\nimport { Foo, A }                from './path/to/schema-types/my-schema'; // type definitions (.d.ts)\r\n\r\n// import { createRequireFromPath } from 'module';\r\n// import { fileURLToPath }         from 'url';\r\n// const require = createRequireFromPath(fileURLToPath(import.meta.url));\r\n\r\nconst mySchema = deserializeFromObject(\r\n    require('./path/to/schema-compiled/my-schema.json')); // pre-compiled schema (.json)\r\n\r\nconst unknownInput: unknown = {a: 'x'};\r\nconst validated = validate<A>(unknownInput, getType(mySchema, 'A'));\r\n\r\nif (validated) {\r\n    const validatedInput = validated.value; // validatedInput is type-safe\r\n    ...\r\n}\r\n```\r\nor\r\n```ts\r\n...\r\nimport { deserializeFromObject } from 'tynder/modules/lib/serializer';\r\nimport { Foo, A }                from './path/to/schema-types/my-schema';         // type definitions (.d.ts)\r\nimport mySchemaJson              from './path/to/schema-compiled/my-schema.json'; // pre-compiled schema (.json)\r\n\r\nconst mySchema = deserializeFromObject(mySchemaJson);\r\n\r\nconst unknownInput: unknown = {a: 'x'};\r\nconst validated = validate<A>(unknownInput, getType(mySchema, 'A'));\r\n\r\nif (validated) {\r\n    const validatedInput = validated.value; // validatedInput is type-safe\r\n    ...\r\n}\r\n```\r\n\r\n\r\n### From text\r\n```ts\r\n...\r\nimport { deserialize } from 'tynder/modules/lib/serializer';\r\nimport { Foo, A }      from './path/to/schema-types/my-schema'; // type definitions (.d.ts)\r\nimport * as fs         from 'fs';\r\n\r\nconst mySchema = deserialize(\r\n    fs.readFileSync('./path/to/compiled/my-schema.json', 'utf8')); // pre-compiled schema (.json)\r\n\r\nconst unknownInput: unknown = {a: 'x'};\r\nconst validated = validate<A>(unknownInput, getType(mySchema, 'A'));\r\n\r\nif (validated) {\r\n    const validatedInput = validated.value; // validatedInput is type-safe\r\n    ...\r\n}\r\n```\r\n\r\n\r\n### Type-safe Cherrypicking and patching:\r\n\r\n```ts\r\n// Load pre-compiled schema and type definitions\r\n...\r\n\r\ninterface Store {\r\n    baz: A;\r\n}\r\nconst store: Store = {\r\n    baz: {\r\n        a: 'x',\r\n        z: false,\r\n    }\r\n};\r\n\r\nconst needleType = op.picked(getType(mySchema, 'A'), 'a');\r\n\r\ntry {\r\n    const needle = pick(store.baz, needleType); // {a: 'x'}\r\n                                                // `needle` is RecursivePartial<A>\r\n    const unknownInput: unknown = {             // Edit the needle data\r\n        ...needle,\r\n        a: 'y',\r\n        q: 1234,\r\n    };\r\n    store.baz = patch(store.baz, unknownInput, needleType); // {a: 'y', z: false}\r\n} catch (e) {\r\n    console.log(e.message);\r\n    console.log(e.ctx?.errors);\r\n}\r\n```\r\n\r\n\r\n### Type guards\r\n\r\n```ts\r\nimport { isType,\r\n         getType } from 'tynder/modules/validator';\r\n\r\n...\r\n\r\nconst unknownInput: unknown = {a: 'x'};\r\n\r\nif (isType<A>(unknownInput, getType(mySchema, 'A'), ctx) && unknownInput.a.length > 0) {\r\n    console.log(`ok: ${unknownInput.a.length}`);\r\n} else {\r\n    console.log('ng');\r\n}\r\n```\r\n\r\n```ts\r\nimport { assertType,\r\n         getType } from 'tynder/modules/validator';\r\n\r\n...\r\n\r\nconst unknownInput: unknown = {a: 'x'};\r\n\r\ntry {\r\n    assertType<A>(unknownInput, getType(mySchema, 'A'), ctx);\r\n    console.log(`ok: ${unknownInput.a.length}`);\r\n} catch (e) {\r\n    console.log('ng');\r\n}\r\n```\r\n\r\n\r\n## Define schema with functional API\r\n\r\n```ts\r\nimport { picked,\r\n         omit,\r\n         partial,\r\n         intersect,\r\n         oneOf,\r\n         subtract,\r\n         primitive,\r\n         regexpPatternStringType,\r\n         primitiveValue,\r\n         optional,\r\n         repeated,\r\n         sequenceOf,\r\n         spread,\r\n         enumType,\r\n         objectType,\r\n         derived,\r\n         symlinkType,\r\n         withName,\r\n         withTypeName,\r\n         withDocComment,\r\n         withRange,\r\n         withMinValue,\r\n         withMaxValue,\r\n         withGreaterThan,\r\n         withLessThan,\r\n         withMinLength,\r\n         withMaxLength,\r\n         withMatch,\r\n         withStereotype,\r\n         withStereotype,\r\n         withForceCast,\r\n         withRecordType,\r\n         withMeta,\r\n         withMsg   as $$,\r\n         withMsgId as $ } from 'tynder/modules/operators';\r\n\r\nconst myType =\r\n    oneOf(\r\n        derived(\r\n            objectType(\r\n                ['a', 10],\r\n                ['b', optional(20)],\r\n                ['c', $('MyType-c')(\r\n                        optional('aaa'))],\r\n                ['d', sequenceOf(\r\n                        10, 20,\r\n                        spread(primitive('string'), {min: 3, max: 10}),\r\n                        50)], ),\r\n            objectType(\r\n                ['e', optional(primitive('string'))],\r\n                ['f', primitive('string?')],\r\n                ['g', repeated('string', {min: 3, max: 10})],\r\n                [[/^[a-z][0-9]$/], optional(primitive('string'))], ),\r\n            intersect(\r\n                objectType(\r\n                    ['x', 10], ['y', 10], ['p', 10], ),\r\n                objectType(\r\n                    ['x', 10], ['y', 10], ['q', 10], )),\r\n            subtract(\r\n                objectType(\r\n                    ['w', 10], ['z', 10], ),\r\n                objectType(\r\n                    ['w', 10], ))),\r\n        10, 20, 30,\r\n        primitive('string'),\r\n        primitiveValue(50), );\r\n\r\n/*\r\nEquivalent to following type definition:\r\n\r\ninterface P {\r\n    e?: string;\r\n    f?: string;\r\n    g: string[3..10];\r\n    [propName: /^[a-z][0-9]$/]?: string;\r\n}\r\ntype Q = {\r\n        x: 10, y: 10, p: 10,\r\n    } & {\r\n        x: 10, y: 10, q: 10,\r\n    };\r\ntype R = {\r\n        w: 10, z: 10,\r\n    } - {\r\n        w: 10,\r\n    };\r\ninterface S extends P, Q, R {\r\n    a: 10;\r\n    b?: 20;\r\n    @msgId('MyType-c')\r\n    c: 'aaa';\r\n    d: [10, 20, ...<string, 3..10>, 50];\r\n}\r\ntype MyType = S | 10 | 20 | 30 | string | 50;\r\n*/\r\n\r\nconst validated1 = validate({...}, myType);\r\n```\r\n\r\n\r\n\r\n## DSL syntax\r\n\r\n### Type\r\n\r\n```ts\r\ntype Foo = string;\r\ntype Bar = string[] | 10 | {a: boolean} | [number, string];\r\n```\r\n\r\n\r\n### Interface\r\n\r\n#### Named interface\r\n```ts\r\ninterface Foo {\r\n    a: string;   // Separators `;` and `,` are both allowed.\r\n    b?: number;\r\n}\r\n\r\ninterface Bar {\r\n    c: boolean;\r\n}\r\n\r\ninterface Baz extends Foo, Bar {\r\n    d: string[];\r\n}\r\n```\r\n\r\n#### Unnamed literal interface\r\n```ts\r\ntype A = {\r\n    a: string,   // Separators `;` and `,` are both allowed.\r\n    b?: number,\r\n};\r\n```\r\n\r\n#### Optional member\r\n```ts\r\ninterface A {\r\n    b?: number; // optional member\r\n};\r\n```\r\n\r\n#### Additional properties\r\n```ts\r\ntype X = {a: string, b: number};\r\n\r\ninterface A {\r\n    // Additional properties (Error if `propName` is unmatched)\r\n    [propName: string | number | /^[a-z][0-9]+$/]: number;\r\n};\r\n\r\ninterface B {\r\n    // Optional additional properties (Check type if propName matches)\r\n    //   -> Implicit additional properties are allowed\r\n    //      even if `ctx.noAdditionalProps` is true.\r\n    [propName: string | number | /^[a-z][0-9]+$/]?: number; \r\n};\r\n\r\ninterface C {\r\n    // `propName` can be any name\r\n    [p: string]: X; \r\n};\r\n\r\ninterface D {\r\n    // Error if app `propName`s are unmatched\r\n    [propName1: /^[a-z][0-9]+$/]: number;\r\n    [propName2: number]: number;\r\n};\r\n\r\ninterface E {\r\n    // If optional additional properties definition(s) exist,\r\n    // implicit additional properties are allowed\r\n    // even if `ctx.noAdditionalProps` is true.\r\n    [propName1: /^[a-z][0-9]+$/]: number;\r\n    [propName2: number]: number;\r\n    [propName3: /^[A-F]+$/]?: number;\r\n};\r\n```\r\nOnly `string`, `number`, and `RegExp` are allowed for the `propName` type.\r\n\r\n\r\n### Type decoration\r\n\r\n#### Decorate to interface member\r\n```ts\r\ninterface A {\r\n    @range(-10, 10) @msgId('M1234')\r\n    a: number;\r\n}\r\n```\r\n\r\n#### Decorate to type component\r\n```ts\r\ntype A = @range(-10, -1) number | @range(1, 10) number;\r\n\r\ninterface B {\r\n    b: @range(-10, -1) number | @range(1, 10) number;\r\n}\r\n```\r\n\r\n* `@range(minValue: number | string, maxValue: number | string)`\r\n    * Check value range.\r\n    * minValue <= data <= maxValue\r\n* `@minValue(minValue: number | string)`\r\n    * Check value range.\r\n    * minValue <= data\r\n* `@maxValue(maxValue: number | string)`\r\n    * Check value range.\r\n    * data <= maxValue\r\n* `@greaterThan(minValue: number | string)`\r\n    * Check value range.\r\n    * minValue < data\r\n* `@lessThan(maxValue: number | string)`\r\n    * Check value range.\r\n    * data < maxValue\r\n* `@minLength(minLength: number)`\r\n    * Check value range.\r\n    * minLength <= data.length\r\n* `@maxLength(maxLength: number)`\r\n    * Check value range.\r\n    * data.length <= maxLength\r\n* `@match(pattern: RegExp)`\r\n    * Check value text pattern.\r\n      * RegExp flags are allowed.\r\n        * e.g.: `/^[\\u{3000}-\\u{301C}]+$/u`\r\n    * pattern.test(data)\r\n* `@stereotype(stereotype: string)`\r\n    * Perform custom validation.\r\n        * > **WARNING**: In the JSON schema output, this is stripped.\r\n* `@constraint(constraintName: string, args: any)`\r\n    * Perform custom constraint.\r\n        * > **WARNING**: In the JSON schema output, this is stripped.\r\n        * `@constraint('unique', fields?: string[])`\r\n          * Check unique.\r\n        * `@constraint('unique-non-null', fields?: string[])`\r\n          * Check unique (null field is always unique).\r\n        ```ts\r\n        interface A {\r\n            @constraint('unique')\r\n            a: string[];\r\n        }\r\n        interface B {\r\n            @constraint('unique', ['p', 'r'])\r\n            b: {p: string, q: string, r: string}[];\r\n        }\r\n        ```\r\n* `@forceCast`\r\n    * Validate after forcibly casting to the assertion's type.\r\n        * > **WARNING**: In the JSON schema output, this is stripped.\r\n* `@recordType`\r\n    * If the decorated member field of object is validated, the union type is determined.\r\n      * Use to receive reasonable validation error messages.\r\n    ```ts\r\n    interface Foo {\r\n        @recordType kind: 'foo';\r\n        ...\r\n    }\r\n    interface Bar {\r\n        @recordType kind: 'bar';\r\n        ...\r\n    }\r\n    type FooBar = Foo | Bar;\r\n    // If data {kind: 'foo', ...} is passed,\r\n    // the union type will be determined as `Foo`.\r\n    ```\r\n* `@meta`\r\n    * User defined custom properties (meta informations).\r\n      * Output to the compiled schema.\r\n    ```ts\r\n    @meta({ objectId: '0ffc31e6-f534-4e49-b6d7-a3ec21f49637' })\r\n    interface A {\r\n        @meta({\r\n            fieldId: '82bd5832-c399-4d4c-8bc4-b76a95823ebf',\r\n            fieldType: 'checkbox',\r\n        })\r\n        a: ('foo' | 'bar' | 'baz')[];\r\n    }\r\n    ```\r\n* `@msg(messages: string | ErrorMessages)`\r\n    * Set custom error message.\r\n* `@msgId(messageId: string)`\r\n    * Set custom error message id.\r\n\r\n\r\n##### Date / Datetime stereotypes\r\n\r\n```ts\r\n...\r\nimport { stereotypes as dateStereotypes } from 'tynder/modules/stereotypes/date';\r\n\r\nconst schema = compile(`\r\n    interface Foo {\r\n        @stereotype('date')\r\n        @range('=today first-date-of-mo', '=today last-date-of-mo')\r\n        a: string;\r\n\r\n        @stereotype('date')\r\n        @range('2020-01-01', '2030-12-31')\r\n        b: string;\r\n\r\n        @stereotype('date')\r\n        @range('2020-01-01', '=today +2yr @12mo @31day')\r\n        c: string;\r\n    }\r\n`);\r\n\r\nconst ty = getType(schema, 'Foo');\r\nconst ctx: Partial<ValidationContext> = {\r\n    checkAll: true,\r\n    stereotypes: new Map([\r\n        ...dateStereotypes,\r\n    ]),\r\n};\r\n\r\nconst d = (new Date()).toISOString().slice(0, 10);\r\n\r\nconst z = validate<any>({\r\n    a: d,\r\n    b: '2020-01-01',\r\n    c: d,\r\n}, ty, ctx);\r\n```\r\n\r\n###### Stereotypes\r\n\r\n* `date`\r\n  * date (UTC timezone)\r\n* `lcdate`\r\n  * date (local timezone)\r\n* `datetime`\r\n  * datetime (UTC timezone)\r\n* `lcdatetime`\r\n  * datetime (local timezone)\r\n\r\n\r\n###### Formula syntax\r\n\r\n```\r\nExpression =\r\n    ISODateAndDatetime |\r\n    (\"=\" , DateTimeFormula , {whitespace, DateTimeFormula}) ;\r\n\r\nDateTimeFormula =\r\n    ISODateAndDatetime |\r\n    (\"current\" | \"now\") |\r\n    \"today\"\r\n    (\"@\" | \"+\" | \"-\") , NaturalNumber ,\r\n            (\"yr\" | \"mo\"  | (\"days\" | \"day\") |\r\n             \"hr\" | \"min\" | \"sec\" | \"ms\") |\r\n    \"first-date-of-yr\" |\r\n    \"last-date-of-yr\" |\r\n    \"first-date-of-mo\" |\r\n    \"last-date-of-mo\" |\r\n    \"first-date-of-fy\", \"(\", NaturalNumber1To12, \")\" ;\r\n```\r\n\r\n###### Formula examples\r\n\r\n* This month (date)\r\n  * `@range('=today first-date-of-mo', '=today last-date-of-mo')`\r\n* This month (datetime)\r\n  * `@minValue('=today first-date-of-mo') @lessThan('=today last-date-of-mo +1day')`\r\n* Next month (date)\r\n  * `@range('=today first-date-of-mo +1mo', '=today @1day +1mo last-date-of-mo')`\r\n* Next month (datetime)\r\n  * `@minValue('=today first-date-of-mo +1mo') @lessThan('=today @1day +1mo last-date-of-mo +1day')`\r\n* This year (date)\r\n  * `@range('=today first-date-of-yr', '=today last-date-of-yr')`\r\n* This year (datetime)\r\n  * `@minValue('=today first-date-of-yr') @lessThan('=today last-date-of-yr +1day')`\r\n* Next year (date)\r\n  * `@range('=today first-date-of-yr +1yr', '=today @1day +1yr last-date-of-yr')`\r\n* Next year (datetime)\r\n  * `@minValue('=today first-date-of-yr +1yr') @lessThan('=today @1day +1yr last-date-of-yr +1day')`\r\n* This fiscal year (date)\r\n  * `@range('=today first-date-of-fy(9)', '=today first-date-of-fy(9) +1yr -1day')`\r\n    * Fiscal year beginning in September\r\n* This fiscal year (datetime)\r\n  * `@minValue('=today first-date-of-fy(9)') @lessThan('=today first-date-of-fy(9) +1yr')`\r\n    * Fiscal year beginning in September\r\n* Next fiscal year (date)\r\n  * `@range('=today first-date-of-fy(9) +1yr', '=today first-date-of-fy(9) +2yr -1day')`\r\n    * Fiscal year beginning in September\r\n* Next fiscal year (datetime)\r\n  * `@minValue('=today first-date-of-fy(9) +1yr') @lessThan('=today first-date-of-fy(9) +2yr')`\r\n    * Fiscal year beginning in September\r\n\r\n\r\n##### Unique constraint\r\n\r\n```ts\r\n...\r\nimport { constraints as uniqueConstraints } from 'tynder/modules/constraints/unique';\r\n\r\nconst schema = compile(`\r\n    interface A {\r\n        @constraint('unique')\r\n        a: string[];\r\n    }\r\n    interface B {\r\n        @constraint('unique', ['p', 'r'])\r\n        b: {p: string, q: string, r: string}[];\r\n    }\r\n`);\r\n\r\n{\r\n    const ty = getType(schema, 'A');\r\n    const ctx: Partial<ValidationContext> = {\r\n        checkAll: true,\r\n        customConstraints: new Map([\r\n            ...uniqueConstraints,\r\n        ]),\r\n    };\r\n    const z = validate<any>({a: [\r\n        'x',\r\n        'y',\r\n        'x', // duplicated\r\n    ]}, ty, ctx);\r\n}\r\n{\r\n    const ty = getType(schema, 'B');\r\n    const ctx: Partial<ValidationContext> = {\r\n        checkAll: true,\r\n        customConstraints: new Map([\r\n            ...uniqueConstraints,\r\n        ]),\r\n    };\r\n    const z = validate<any>({a: [\r\n        {p: '1', q: '2', r: '3'},\r\n        {p: '2', q: '3', r: '4'},\r\n        {p: '1', q: '4', r: '3'}, // duplicated\r\n    ]}, ty, ctx);\r\n}\r\n```\r\n\r\n\r\n\r\n### Enum\r\n\r\n```ts\r\nenum Foo {\r\n    A,  // 0\r\n    B,  // 1\r\n    C,  // 2\r\n}\r\n\r\nenum Bar {\r\n    A = 1,    //   1\r\n    B,        //   2\r\n    C = 100,  // 100\r\n}\r\n\r\nenum Baz {\r\n    A = 'AAA',\r\n    B = 'BBB',\r\n    C = 'CCC',\r\n}\r\n\r\nconst enum Qux {\r\n    A,\r\n}\r\n```\r\n\r\n\r\n### Primitive types\r\n\r\n```ts\r\n/** Primitive types */\r\ntype A = number | integer | bigint | string | boolean;\r\n\r\n/** Null-like types */\r\ntype B = null | undefined;\r\n\r\n/** Placeholder types */\r\ntype C = any | unknown | never;\r\n```\r\n\r\n\r\n### Value types\r\n\r\nSee `Literals > Type literals` section.\r\n\r\n\r\n### Array type component (Repeated type component)\r\n\r\n#### Simple array type\r\n```ts\r\ntype A = string[];\r\n```\r\n\r\n#### Complex array type\r\n```ts\r\ntype A = Array<boolean|number|boolean[]|{a: string}|'a'>;\r\n```\r\n\r\n#### Simple array type with quantity assertion\r\n```ts\r\ntype A = string[10..20]; // 10 <= data.length <= 20\r\ntype B = string[10..];   // 10 <= data.length\r\ntype C = string[..20];   //       data.length <= 20\r\ntype D = string[10];     // data.length === 10\r\n```\r\n\r\n#### Complex array type with quantity assertion\r\n```ts\r\ntype A = Array<boolean, 10..20>; // 10 <= data.length <= 20\r\ntype B = Array<boolean, 10..>;   // 10 <= data.length\r\ntype C = Array<boolean, ..20>;   //       data.length <= 20\r\ntype D = Array<boolean, 10>;     // data.length === 10\r\n```\r\n\r\n\r\n### Sequence type component (Tuple type component)\r\n\r\n#### Fixed length\r\n```ts\r\ntype A = [string, number, 10, 20, 'a'];\r\n```\r\n\r\n#### Flex length\r\n```ts\r\ntype A = [string, number?, boolean?, string?];              // Zero or once\r\ntype B = [string, ...<number>, ...<boolean>, ...<string>];  // Zero or more\r\ntype C = [string, ...<number, 10..20>,\r\n                  ...<boolean, 10..>,\r\n                  ...<string, ..20>];                       // With quantity assertion\r\n```\r\n\r\n> **WARNING**: In the JSON schema output, this translates into a simplified array assertion.\r\n\r\n### Referencing other interface members\r\n```ts\r\ninterface Foo {\r\n    @match(/^[A-Za-z]+$/)\r\n    name: string;\r\n    @match(/^[a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$/)\r\n    email: string;\r\n}\r\n\r\ninterface Bar {\r\n    foo: Foo\r\n}\r\n\r\ninterface User {\r\n    userName: Foo.name;\r\n    primaryEmail: Foo.email;\r\n    primaryAliasName: Bar.foo.name;\r\n    aliasNames: Bar.foo.name[];\r\n}\r\n```\r\n\r\n> NOTE:\r\n> * This syntax is incompatible with TypeScript.\r\n>   * Generated TypeScript type definition is `userName: Foo['name'];`.\r\n>   * Tynder compiler does not allow `userName: Foo['name'];`.\r\n\r\n\r\n### Type operators\r\n\r\n* `P & Q`\r\n    * Intersection type\r\n    * Result type has all the members of P and Q.\r\n* `P | Q`\r\n    * Union type\r\n    * Match to P or Q type.\r\n* `P - Q`\r\n    * Subtraction type\r\n    * Result type has the members of P that is NOT exist in Q.\r\n* `Pick<T,K>`\r\n    * e.g. `Pick<Foo, 'a' | 'b' | 'c'>`\r\n    * Picked type\r\n    * Result type has the members of T that is exist in K.\r\n* `Omit<T,K>`\r\n    * e.g. `Omit<Foo, 'a' | 'b' | 'c'>`\r\n    * Picked type\r\n    * Result type has the members of T that is NOT exist in K.\r\n* `Partial<T>`\r\n    * All the member of result type are optioonal.\r\n    * `Partial<{a: string}>` is equivalent to `{a?: string}`.\r\n\r\n\r\n### Export\r\n\r\n```ts\r\nexport type Foo = string;\r\n\r\nexport interface Bar {\r\n    a: string;\r\n}\r\n\r\nexport enum Baz {\r\n    A,\r\n}\r\n\r\nexport const enum Qux {\r\n    A,\r\n}\r\n```\r\n\r\n\r\n### Import\r\n\r\nThis statement is passed through to the generated codes.\r\n\r\n```ts\r\nimport from 'foo';\r\nimport * as foo from 'foo';\r\nimport {a, b as bb} from 'foo';\r\n```\r\n\r\n\r\n### Declared types\r\n```ts\r\ndeclare type A = string;\r\ndeclare interface B {}\r\ndeclare enum C {}\r\ndeclare const enum D {}\r\n\r\nexport declare type E = string;\r\nexport declare interface F {}\r\nexport declare enum G {}\r\nexport declare const enum H {}\r\n```\r\n\r\n\r\n### Declared variables\r\n\r\nThis statement is passed through to the generated codes.\r\n\r\n```ts\r\ndeclare var a: number;\r\ndeclare let b: number;\r\ndeclare const c: number;\r\n\r\nexport declare var d: number;\r\nexport declare let e: number;\r\nexport declare const f: number;\r\n```\r\n\r\n\r\n### External\r\n\r\nThis statement is removed from the generated code.\r\n\r\n#### Untyped external statement\r\nDefine the external (ambient) symbols as `any` type.\r\n\r\n```ts\r\nexternal P, Q, R;\r\n```\r\nor\r\n```ts\r\n/// @tynder-external P, Q, R\r\n```\r\nor\r\n```ts\r\n/* @tynder-external P, Q, R */\r\n```\r\n\r\n#### Typed external statement\r\n\r\n```ts\r\nexternal P: string[],\r\n         Q: P | string,\r\n         R: {a: string}[];\r\n```\r\nor\r\n```ts\r\n/// @tynder-external P: string[], Q: P | string, R: {a: string}[]\r\n```\r\nor\r\n```ts\r\n/* @tynder-external\r\n    P: string[],\r\n    Q: P | string,\r\n    R: {a: string}[]\r\n*/\r\n```\r\n\r\n\r\n### Pass-through code block\r\n\r\nThis comment body is passed through to the generated codes.\r\n\r\n```ts\r\n// Nominal type\r\n\r\ndeclare const phoneNumberString: unique symbol;\r\n/* @tynder-pass-through\r\nexport type PhoneNumberString = string & { [phoneNumberString]: never };\r\n*/\r\nexternal PhoneNumberString: @match(/^[0-9]{2,4}-[0-9]{1,4}-[0-9]{4}$/) string;\r\n```\r\n\r\n\r\n### Comments\r\n\r\n```ts\r\n//  ↓↓↓ directive line comment ↓↓↓\r\n// @tynder-external P, Q, R\r\n/// @tynder-external S, T\r\n\r\n//  ↓↓↓ directive block comment ↓↓↓\r\n/* @tynder-external U, V */\r\n\r\n\r\n/** doc comment */\r\ntype Foo = string | number;\r\n\r\n/** doc comment */\r\ninterface Bar {\r\n    /** doc comment */\r\n    a?: string;\r\n}\r\n\r\n/** doc comment */\r\nenum Baz {\r\n    /** doc comment */\r\n    A,\r\n}\r\n\r\n// line comment\r\n# line comment\r\n\r\n/* block comment */\r\n/*\r\n   block comment\r\n */\r\n```\r\nDoc comments are preserved.\r\n\r\n\r\n### Literals\r\n\r\n#### Type literals\r\n```ts\r\ntype A = 'a' | \"b\" | `c` |\r\n         20 | -10 | -0.12 | -9.3+8e |\r\n         -10_000_000.999_999 |\r\n         0xff | 0o77 | 0b11 | +Infinity | -Infinity |\r\n         -10n | 0n | 123n |\r\n         true | false | null | undefined |\r\n         {a: string, b: 'aaa'} | [10, string];\r\n```\r\n\r\n#### Value literals\r\n```ts\r\ntype A = @match(/^.+$/) string;     // RegExp\r\ntype B = @range(10, 20) number;     // number\r\ntype C = @range('a', 'b') string;   // string\r\ntype D = @msg({\r\n    required: '...',\r\n    typeUnmatched: '...' }) number; // object\r\n```\r\n\r\n\r\n### Directives\r\n\r\n```ts\r\n/// @tynder-external P, Q, R\r\n```\r\n\r\n* `@tynder-external` _type_ [, ...]\r\n    * Declare external types as `any`.\r\n\r\n```ts\r\n/* @tynder-pass-through\r\nexport type PhoneNumberString = string & { [phoneNumberString]: never };\r\n*/\r\n```\r\n\r\n* `@tynder-pass-through` _body_\r\n    * This comment body is passed through to the generated codes.\r\n\r\n### Generics\r\nGenerics actual parameters are removed.\r\n\r\n#### DSL:\r\n```ts\r\n/// @tynder-external Map, Set\r\n\r\ninterface Foo {\r\n    a: Map<string, number>;  // validator treats it as `any`.\r\n    b: Set<string>;          // validator treats it as `any`.\r\n}\r\n```\r\n\r\n#### TypeScript generated type definition:\r\n\r\n```ts\r\ninterface Foo {\r\n    a: Map;  // generics actual parameters are removed.\r\n    b: Set;  // generics actual parameters are removed.\r\n}\r\n```\r\n\r\n> NOTE: Generic interfaces and generic types cannot be defined.\r\n\r\n* e.g.\r\n\r\n    ```ts\r\n    interface Foo<T> { // It is not possible.\r\n        a: T;\r\n    }\r\n    ```\r\n\r\n\r\n\r\n## Customize error messages\r\n\r\n### Customize message of items\r\n\r\n```ts\r\n@msgId('M1111')                                                   // Custom error message id\r\nexport interface Foo {\r\n    @msgId('M1234')\r\n    s: number;                                                    // Custom error message id\r\n\r\n    @msg({\r\n        required: '\"%{name}\" of \"%{parentType}\" is required.',\r\n        typeUnmatched: '\"%{name}\" of \"%{parentType}\" should be \"%{expectedType}\".',\r\n    })\r\n    t: number;                                                    // Custom error message\r\n\r\n    @msg('\"%{name}\" of \"%{parentType}\" is not valid.')\r\n    u: number;                                                    // Custom error message\r\n}\r\n```\r\n\r\n\r\n### Default error messages\r\n\r\n```ts\r\nexport const defaultMessages: ErrorMessages = {\r\n    invalidDefinition:       '\"%{name}\" of \"%{parentType}\" type definition is invalid.',\r\n    required:                '\"%{name}\" of \"%{parentType}\" is required.',\r\n    typeUnmatched:           '\"%{name}\" of \"%{parentType}\" should be type \"%{expectedType}\".',\r\n    additionalPropUnmatched: '\"%{addtionalProps}\" of \"%{parentType}\" are not matched to additional property patterns.',\r\n    repeatQtyUnmatched:      '\"%{name}\" of \"%{parentType}\" should repeat %{repeatQty} times.',\r\n    sequenceUnmatched:       '\"%{name}\" of \"%{parentType}\" sequence is not matched',\r\n    valueRangeUnmatched:     '\"%{name}\" of \"%{parentType}\" value should be in the range %{minValue} to %{maxValue}.',\r\n    valuePatternUnmatched:   '\"%{name}\" of \"%{parentType}\" value should be matched to pattern \"%{pattern}\"',\r\n    valueLengthUnmatched:    '\"%{name}\" of \"%{parentType}\" length should be in the range %{minLength} to %{maxLength}.',\r\n    valueUnmatched:          '\"%{name}\" of \"%{parentType}\" value should be \"%{expectedValue}\".',\r\n};\r\n```\r\n\r\n### Change default messages\r\n```ts\r\nimport { compile }           from 'tynder/modules/compiler';\r\nimport { getType }           from 'tynder/modules/validator';\r\nimport { pick,\r\n         merge }             from 'tynder/modules/picker';\r\nimport { ValidationContext } from 'tynder/modules/types';\r\n\r\nexport default const mySchema = compile(`\r\n    interface A {\r\n        @msg({\r\n            required: 'Don\\'t forget \"%{name}\"!.',\r\n        })\r\n        a: string;\r\n    }\r\n`);\r\n\r\nconst ctx: Partial<ValidationContext> = {\r\n    checkAll: true,\r\n    noAdditionalProps: true,\r\n    schema: mySchema,\r\n    errorMessages: {\r\n        required: '%{name}\" is requred!',\r\n    },\r\n};\r\n\r\nconst validated = validate({\r\n    aa: 'x',\r\n}, getType(mySchema, 'A'), ctx3);\r\n\r\nif (validated3 === null) {\r\n    console.log(JSON.stringify(\r\n        ctx3.errors, // error messages\r\n        null, 2));\r\n}\r\n```\r\n\r\nPrecedence is \"`Default messages` < `ctx.errorMessages` < `@msg()`\".\r\n\r\n\r\n### Keyword substitutions\r\n\r\n* `%{expectedType}`\r\n* `%{type}`\r\n* `%{expectedValue}`\r\n* `%{value}`\r\n* `%{repeatQty}`\r\n* `%{minValue}`\r\n* `%{maxValue}`\r\n* `%{pattern}`\r\n* `%{minLength}`\r\n* `%{maxLength}`\r\n* `%{name}`\r\n* `%{parentType}`\r\n* `%{dataPath}`\r\n* `%{addtionalProps}`\r\n\r\n\r\n\r\n## CLI subcommands and options\r\n\r\n```\r\nUsage:\r\n  tynder subcommand options...\r\n\r\nSubcommands:\r\n  help\r\n      Show this help.\r\n  compile\r\n      Compile schema and output as JSON files.\r\n          * default input file extension is *.tss\r\n          * default output file extension is *.json\r\n  compile-as-ts\r\n      Compile schema and output as JavaScript|TypeScript files.\r\n          * default input file extension is *.tss\r\n          * default output file extension is *.ts\r\n      Generated code is:\r\n          const schema = {...};\r\n          export default schema;\r\n  gen-ts\r\n      Compile schema and generate TypeScript type definition files.\r\n          * default input file extension is *.tss\r\n          * default output file extension is *.d.ts\r\n  gen-json-schema\r\n      Compile schema and generate 'JSON Schema' files.\r\n          * default input file extension is *.tss\r\n          * default output file extension is *.json\r\n  gen-json-schema-as-ts\r\n      Compile schema and generate 'JSON Schema'\r\n      as JavaScript|TypeScript files.\r\n          * default input file extension is *.tss\r\n          * default output file extension is *.ts\r\n      Generated code is:\r\n          const schema = {...};\r\n          export default schema;\r\n  gen-csharp\r\n      Compile schema and generate 'C#' type definition files.\r\n          * default input file extension is *.tss\r\n          * default output file extension is *.cs\r\n  gen-proto3\r\n      Compile schema and generate 'Protocol Buffers 3' type definition files.\r\n          * default input file extension is *.tss\r\n          * default output file extension is *.proto\r\n  gen-graphql\r\n      Compile schema and generate 'GraphQL' type definition files.\r\n          * default input file extension is *.tss\r\n          * default output file extension is *.graphql\r\n\r\nOptions:\r\n  --indir dirname\r\n      Input directory\r\n  --outdir dirname\r\n      Output directory\r\n  --inext fileExtensionName\r\n      Input files' extension\r\n  --outext fileExtensionName\r\n      Output files' extension\r\n```\r\n\r\nExample:\r\n```sh\r\ntynder compile --indir path/to/schema/tynder --outdir path/to/schema/_compiled\r\n```\r\n\r\n\r\n## Limitations\r\n* Generics actual parameters are removed.\r\n    * Except\r\n      `Array<T,quantity?>`,\r\n      [`Pick<T,K>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#picktk),\r\n      [`Omit<T,K>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittk) and\r\n      [`Partial<T>`](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialt).\r\n\r\n\r\n\r\n## License\r\n[ISC](https://github.com/shellyln/tynder/blob/master/LICENSE.md)  \r\nCopyright (c) 2019-2020 Shellyl_N and Authors.\r\n","readmeFilename":"README.md"}