{"bugs":{"url":"https://github.com/ianstormtaylor/superstruct/issues"},"dist":{"shasum":"eddb22ea6ef9ca4671c7384070c0a4038b73f27e","tarball":"https://registry.npmjs.org/superstruct/-/superstruct-2.0.0.tgz","fileCount":23,"integrity":"sha512-l9HkF2HGmEc4cm0Mc3E08o/lhminlAdDDekqc+m1urG+SK6CL3e0TL0EJ8QyXkDwfS69rgI94GOXLD4qCD+1WA==","signatures":[{"sig":"MEQCIHbGWjB2I+D/i+Q2cBZgLGba0OwyGXqMuyATJ+iGUvz8AiAVd+xQjtaH+KPxRUfgJo6qpgjO7hFARH/bIJt8OfpFQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181636},"main":"./dist/index.cjs","name":"superstruct","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"gitHead":"8f8e24de0d9c8202fdc27d1c59d44051e16413d4","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:vitest","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:types":"tsc --noEmit && tsc --project ./test/tsconfig.json --noEmit","lint:eslint":"eslint '{src,test}/*.{js,ts}'","test:vitest":"vitest run","fix:prettier":"prettier '**/*.{js,json,ts}' --write","lint:prettier":"prettier '**/*.{js,json,ts}' --check"},"_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":"10.7.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.15.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^10.0.0","eslint":"^8.57.0","lodash":"^4.17.15","rollup":"^4.12.1","vitest":"^1.6.0","prettier":"^3.2.5","@babel/cli":"^7.6.3","typescript":"^4.8.3","@babel/core":"^7.6.3","@types/node":"^18.7.14","@types/expect":"^24.3.0","@types/lodash":"^4.14.144","@babel/register":"^7.6.2","@babel/preset-env":"^7.20.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@babel/preset-typescript":"^7.6.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1","@babel/plugin-transform-modules-commonjs":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/superstruct_2.0.0_1720038468067_0.21319167606887413","host":"s3://npm-registry-packages"},"_id":"superstruct@2.0.0","version":"2.0.0"}