{"name":"superstruct","description":"A simple and composable way to validate data in JavaScript (and TypeScript).","version":"2.0.3-1","license":"MIT","repository":{"type":"git","url":"git://github.com/ianstormtaylor/superstruct.git"},"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"sideEffects":false,"publishConfig":{"registry":"https://registry.npmjs.org"},"engines":{"node":">=14.0.0"},"devDependencies":{"@types/expect":"^24.3.0","@types/lodash":"^4.14.144","@types/node":"^18.7.14","@typescript-eslint/eslint-plugin":"^7.1.1","@typescript-eslint/parser":"^7.1.1","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","lodash":"^4.17.15","np":"^10.0.0","prettier":"^3.2.5","tsup":"^8.2.3","typescript":"^4.8.3","vitest":"^1.6.0"},"scripts":{"build":"rm -rf ./{dist} && tsup","clean":"rm -rf ./{dist,node_modules}","fix":"npm run fix:eslint && npm run fix:prettier","fix:eslint":"npm run lint:eslint --fix","fix:prettier":"prettier '**/*.{js,json,ts}' --write","lint":"npm run lint:eslint && npm run lint:prettier","lint:eslint":"eslint '{src,test}/*.{js,ts}'","lint:prettier":"prettier '**/*.{js,json,ts}' --check","release":"npm run build && npm run lint && np --any-branch","test":"npm run build && npm run test:types && npm run test:vitest","test:types":"tsc --noEmit && tsc --project ./test/tsconfig.json --noEmit","test:vitest":"vitest run","test:watch":"vitest","watch":"npm run build -- --watch"},"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"],"_id":"superstruct@2.0.3-1","readmeFilename":"Readme.md","gitHead":"3da4581ca6c792b58fc56c5b550a142025612351","bugs":{"url":"https://github.com/ianstormtaylor/superstruct/issues"},"homepage":"https://github.com/ianstormtaylor/superstruct#readme","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"8d168ca8837f3ae6f27789473d16eb7cba32b4d7","size":69045,"noattachment":false,"key":"/superstruct/-/superstruct-2.0.3-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/superstruct/download/superstruct-2.0.3-1.tgz"},"_npmUser":{"name":"artmllr","email":"me@arturmuller.com"},"directories":{},"maintainers":[{"name":"artmllr","email":""},{"name":"ianstormtaylor","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/superstruct_2.0.3-1_1722087434248_0.39013733958254093"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-27T13:37:14.464Z","publish_time":1722087434464,"_source_registry_name":"default","_cnpm_publish_time":1722087434464,"dist-tags":{"latest":"2.0.2","next":"2.0.3-1"}}