{"name":"duckfficer","author":{"name":"Martin Rafael","email":"tin@devtin.io"},"version":"2.5.0","description":"Zero-dependencies, light-weight library for modeling, validating & sanitizing data","keywords":["json","value","object","duck","sanitize","type","typing","schema","validation","validating","validator","cast","casting","modeling"],"main":"dist/duckfficer.js","module":"dist/duckfficer.mjs","browser":"dist/duckfficer.umd.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/devtin/duckfficer.git"},"homepage":"https://duckfficer.js.org","scripts":{"build":"npm run build:lib && npm run build:api && npm run build:docs && npm run build:readme","build:wcoverage":"npm run build:lib && npm run coverage && npm run build:api && npm run build:docs && npm run build:readme","build:api":"jsdoc2md --template build/template/DOCS.hbs --files dist/duckfficer.js > docs/api.md","build:lib":"rollup -c && gzip -c dist/duckfficer.umd.js > dist/duckfficer.umd.js.gz","build:live":"nodemon -w src -w test --exec npm run build","build:readme":"node build/readme.js","build:docs":"node build/docs.js","lint":"eslint --ext .js --ignore-path .gitignore src/","test":"NODE_ENV=test ava","test:unit":"npm run test src/**/*.unit.js","test:browser":"cp dist/duckfficer.umd.js sandbox/ && light-server -s sandbox -p 3000 -o","prepublishOnly":"npm run lint && npm run build:wcoverage && npm run test && echo 'Looks good for a release!'","release":"standard-version -a","postpublish":"git push && git push --tags","coverage":"nyc --reporter=json-summary --reporter=lcov npm run test"},"devDependencies":{"@ava/babel":"^2.0.0","@pleasure-js/docs":"^1.2.2-beta","ava":"^3.15.0","babel-eslint":"^10.1.0","bcrypt":"^5.0.1","bluebird":"^3.7.2","eslint":"^7.32.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.23.4","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","esm":"^3.2.25","jsdoc-to-markdown":"^6.0.1","lodash":"^4.17.21","mustache":"^4.2.0","nodemon":"^2.0.12","nyc":"^15.1.0","rollup":"^2.56.0","rollup-plugin-alias":"^2.2.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-terser":"^7.0.2","standard-version":"^9.3.1"},"ava":{"files":["test/**/*.test.js","src/**/*.unit.js"],"require":["esm"],"babel":true},"eslintConfig":{"parser":"babel-eslint","extends":["standard"],"env":{"es6":true,"node":true},"globals":{"BigInt":true},"parserOptions":{"ecmaVersion":2018,"sourceType":"module"}},"standard-version":{"scripts":{"prerelease":"npm run lint && npm run build:wcoverage && npm run test","precommit":"npm run --silent build > /dev/null 2>&1 && git add ."},"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Chore"},{"type":"docs","section":"Docs"},{"type":"refactor","section":"Refactor"},{"type":"style","hidden":true},{"type":"perf","hidden":true},{"type":"test","section":"Tests"}]},"gitHead":"b5d5be487516b0c432bd88b13d38bc3707d0bcb5","bugs":{"url":"https://github.com/devtin/duckfficer/issues"},"_id":"duckfficer@2.5.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7Tfw0a1p0y9hXkM0uWzo7s6dxR+PJLZ6APkcoDg1guudUsPAmxawn92jGdj1TOVG/dMXpZK1ZOuOMVV5JQNZzA==","shasum":"abdc4e112f5ab739260f5c5515a992e3d5a43396","tarball":"https://registry.npmjs.org/duckfficer/-/duckfficer-2.5.0.tgz","fileCount":26,"unpackedSize":179674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2o/4CRA9TVsSAnZWagAA91EP/3atb9BrotNXNFOtPE/u\nnZHhmeaAi2wZNsg/nUY3vzv8ia11QOMpJ/8BlKeR3az582SN8yIRGokPpdxi\nRKINoWWyYDMIO92n/jm+o+i0J9q5qn96eHCvefnTcCWUMgezcAp+mPNpfhBD\nXMxAJOrVQYw05boLN432GWVibn/XI1iblZgQp8LPPUSlU+2g3OBNBEP4bJjB\n45j4NSg5PJvGlDk/ACAQd6DMwqkfR1UDwHwfs1USkANlSf4OU7lPU+7HAseO\namWtLo96MGVxnagUWXb7XoCHbL+ke1MhOOusEVGXZVSC6B+uNVaGliQPVe9n\nTtmNGRFbMNgwtiJ5Ak2FNErEPNfI3CVtmwRTlIB5/pYQLWCKafWJ2fQNjoTD\nJ2magb2sYtQVsOnueqIxCuufqe4QHioBcm1D8AyabiguSNFjyInuZsENQF5z\nD0t/zWHu92pLWmPsKqTK0eoDK0MyzIhPyFIJvN3YbEDg5MGeabaqBGQmIIZz\nIQdCnAPbZPvNq4CQSKQplMnfYfP/uGfrpLGTMQT8KOZjr6Ppqc0pXeex3Rt0\nruBTr2XMxJ+Yvx3Y7yANS2rFt134cq5iO5/el6vfF00MAMdX4HxjYkmMZsxw\nc/Yj4xu/MEbg0FvQEd4Aev5zxuBLgHh8RDC2xdgvd5U8mq+s0PFNXHYwOOqL\nWcI9\r\n=9w72\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2RstFYrySd86Lc4AUzu4s2wPWZZZcR6rdaZeX+9VvCwIgRiuGG+PJC1VjWZCTV969mQdaD0ByrHLNLORLSOQDmn0="}]},"_npmUser":{"name":"tin_r","email":"tin@devtin.io"},"directories":{},"maintainers":[{"name":"tin_r","email":"tin@devtin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/duckfficer_2.5.0_1632763347931_0.9142783903110505"},"_hasShrinkwrap":false}