skema
Version:
Skema provides a handy & composable way to validate / transform / purify the input data.
77 lines (76 loc) • 2.39 kB
JSON
{
"name": "skema",
"version": "9.5.5",
"description": "Skema provides a handy & composable way to validate / transform / purify the input data.",
"main": "lib/index.js",
"module": "src/index.js",
"files": [
"src",
"lib",
"umd"
],
"scripts": {
"build:cjs": "BABEL_ENV=node ../../node_modules/.bin/babel --root-mode upward src --out-dir lib",
"build:umd": "../../node_modules/.bin/browserify -s Skema lib/index.js -o umd/skema.es2015.js",
"build:es5": "BABEL_ENV=es5 ../../node_modules/.bin/babel --root-mode upward umd/skema.es2015.js -o umd/skema.es5.js",
"build:min": "../../node_modules/.bin/uglifyjs umd/skema.es5.js -o umd/skema.min.js --compress",
"build:jf": "BABEL_ENV=es5 ../../node_modules/.bin/babel --root-mode upward tool/jsfiddle.js -o umd/jsfiddle.js",
"build": "npm run build:cjs && npm run build:umd && npm run build:es5 && npm run build:min && npm run build:jf",
"test": "BABEL_ENV=node ../../node_modules/.bin/nyc ../../node_modules/.bin/ava --verbose --timeout=10s test/*.test.js",
"test:dev": "BABEL_ENV=node ../../node_modules/.bin/ava --verbose --timeout=10s test/*.test.js && npm run report:dev",
"prepublishOnly": "npm run build",
"report:cov": "../../node_modules/.bin/nyc report --reporter=text-lcov > coverage.lcov && codecov",
"report:dev": "../../node_modules/.bin/nyc report --reporter=html && npm run report:open",
"report:open": "open coverage/index.html"
},
"repository": {
"type": "git",
"url": "git://github.com/kaelzhang/skema.git"
},
"keywords": [
"skema",
"schema",
"validators",
"default",
"setters",
"check",
"validate",
"type",
"orm",
"object",
"struct",
"structure",
"throw",
"types",
"validation",
"validator",
"typescript",
"joi",
"vue",
"composable",
"transformer",
"purifier"
],
"engines": {
"node": ">=4"
},
"author": "kaelzhang",
"license": "MIT",
"bugs": {
"url": "https://github.com/kaelzhang/skema/issues"
},
"ava": {
"require": [
"./test/_register.js"
]
},
"dependencies": {
"@skema/basic": "^1.0.40",
"core-util-is": "^1.0.2",
"err-object": "^5.1.4",
"make-array": "^1.0.5",
"promise-faker": "^1.2.5",
"promise.extra": "^4.0.0"
},
"gitHead": "f0ea0543056a11cebe251980f08aa9f0a4552a47"
}