UNPKG

ascertain

Version:

0-Deps, simple, fast, for browser and node js object schema validator

76 lines 2.17 kB
{ "name": "ascertain", "version": "2.0.88", "description": "0-Deps, simple, fast, for browser and node js object schema validator", "type": "module", "types": "build/index.d.ts", "main": "build/index.cjs", "module": "build/index.js", "exports": { "require": "./build/index.cjs", "import": "./build/index.js" }, "files": [ "build", "src/index.js" ], "repository": { "type": "git", "url": "git+https://github.com/3axap4eHko/ascertain.git" }, "keywords": [ "javascript", "js", "schema", "validation", "js-validation", "validator", "js-validator", "assert", "ascertain", "browser", "node" ], "author": "Ivan Zakharchanka", "license": "MIT", "bugs": { "url": "https://github.com/3axap4eHko/ascertain/issues" }, "homepage": "https://github.com/3axap4eHko/ascertain#readme", "devDependencies": { "@eslint/js": "^9.39.1", "@types/node": "^24.10.2", "@typescript-eslint/eslint-plugin": "^8.49.0", "@typescript-eslint/parser": "^8.49.0", "@typescript-eslint/typescript-estree": "^8.49.0", "@vitest/coverage-v8": "^3.2.4", "@vuepress/bundler-vite": "2.0.0-rc.26", "@vuepress/theme-default": "2.0.0-rc.120", "eslint": "^9.39.1", "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.4", "handlebars": "^4.7.8", "husky": "^9.1.7", "inop": "^0.8.2", "overtake": "^0.1.2", "prettier": "^3.7.4", "recast": "^0.23.11", "sass-embedded": "^1.93.3", "ts-node": "^10.9.2", "typescript": "^5.9.3", "typescript-eslint": "^8.49.0", "vitest": "^3.2.4", "vue": "^3.5.25", "vuepress": "2.0.0-rc.26" }, "scripts": { "build": "rm -rf build && NODE_ENV=production inop src/ build -i __tests__ && tsc --declaration --emitDeclarationOnly", "lint": "eslint src", "test": "NODE_ENV=test vitest run", "docs:build": "vuepress build docs", "docs:clean-dev": "vuepress dev docs --clean-cache", "docs:dev": "vuepress dev docs", "docs:gen": "node --loader ts-node/esm ./scripts/docgen.ts src/index.ts", "docs:update-package": "pnpm dlx vp-update" } }