{"bugs":{"url":"https://github.com/ianstormtaylor/superstruct/issues"},"dist":{"shasum":"0adb99a7578bd2f1c526220da6571b2d485d91ca","tarball":"https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz","fileCount":23,"integrity":"sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==","signatures":[{"sig":"MEUCICRC0QKK18nfybchxPbcsqLJjyLfgtJuSzDnR+byNsUfAiEA7gF3GAn/c9s9VrKKX3Qocw4qQmUJ5976rqWWfNbMQYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179367},"main":"./dist/index.cjs","name":"superstruct","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"gitHead":"268d8bd15300e0dd08f2328517d27c28686df592","license":"MIT","scripts":{"fix":"npm run fix:eslint && npm run fix:prettier","lint":"npm run lint:eslint && npm run lint:prettier","test":"npm run build && npm run test:types && npm run test:mocha","build":"rm -rf ./{dist} && rollup --config ./rollup.config.js","clean":"rm -rf ./{dist,node_modules}","watch":"npm run build -- --watch","release":"npm run build && npm run lint && np","fix:eslint":"npm run lint:eslint --fix","test:mocha":"mocha --require ./test/register.cjs --require source-map-support/register ./test/index.ts","test:types":"tsc --noEmit && tsc --project ./test/tsconfig.json --noEmit","lint:eslint":"eslint '{src,test}/*.{js,ts}'","fix:prettier":"npm run lint:prettier --write","lint:prettier":"prettier --list-different '**/*.{js,json,ts}'"},"_npmUser":{"name":"artmllr","email":"me@arturmuller.com"},"homepage":"https://github.com/ianstormtaylor/superstruct#readme","keywords":["api","array","assert","cast","check","checker","collection","data","error","express","hapi","interface","invalid","joi","json","list","model","object","orm","scalar","schema","struct","throw","type","types","valid","validate","validation","validator"],"repository":{"url":"git://github.com/ianstormtaylor/superstruct.git","type":"git"},"_npmVersion":"8.3.0","description":"A simple and composable way to validate data in JavaScript (and TypeScript).","directories":{},"maintainers":[{"name":"ianstormtaylor","email":"ian@ianstormtaylor.com"},{"name":"artmllr","email":"me@arturmuller.com"}],"sideEffects":false,"_nodeVersion":"20.11.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","mocha":"^10.0.0","eslint":"^7.14.0","is-url":"^1.2.4","lodash":"^4.17.15","rollup":"^3.3.0","is-uuid":"^1.0.2","is-email":"^1.0.0","prettier":"^2.0.5","@babel/cli":"^7.6.3","typescript":"^4.8.3","@babel/core":"^7.6.3","@types/node":"^18.7.14","@types/mocha":"^10.0.0","babel-eslint":"^10.0.3","@types/expect":"^24.3.0","@types/lodash":"^4.14.144","@babel/register":"^7.6.2","@babel/preset-env":"^7.20.2","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.6.0","@rollup/plugin-typescript":"^9.0.2","@typescript-eslint/parser":"^5.43.0","@typescript-eslint/eslint-plugin":"^5.43.0","@babel/plugin-transform-modules-commonjs":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/superstruct_1.0.4_1710159614814_0.16385490156668814","host":"s3://npm-registry-packages"},"_id":"superstruct@1.0.4","version":"1.0.4"}