2023-10-03 11:14:36 +08:00
{
"name" : "ajv" ,
"version" : "7.2.4" ,
"description" : "Another JSON Schema Validator" ,
"main" : "dist/ajv.js" ,
"types" : "dist/ajv.d.ts" ,
"files" : [
"lib/" ,
"dist/" ,
"scripts/" ,
".tonic_example.js"
] ,
"scripts" : {
"eslint" : "eslint \"lib/**/*.ts\" \"spec/**/*.*s\" scripts --ignore-pattern spec/JSON-Schema-Test-Suite" ,
"prettier:write" : "prettier --write \"./**/*.{json,yaml,js,ts}\"" ,
"prettier:check" : "prettier --list-different \"./**/*.{json,yaml,js,ts}\"" ,
"test-spec" : "cross-env TS_NODE_PROJECT=spec/tsconfig.json mocha -r ts-node/register \"spec/**/*.spec.{ts,js}\" -R dot -f \"\\$recursiveRef with no \\$recursiveAnchor in the initial target schema resource\" -i" ,
"test-codegen" : "nyc cross-env TS_NODE_PROJECT=spec/tsconfig.json mocha -r ts-node/register 'spec/codegen.spec.ts' -R spec" ,
"test-debug" : "npm run test-spec -- --inspect-brk" ,
"test-cov" : "nyc npm run test-spec" ,
"bundle" : "rm -rf bundle && node ./scripts/bundle.js ajv ajv7 ajv7 && node ./scripts/bundle.js 2019 ajv2019 ajv2019 && node ./scripts/bundle.js jtd ajvJTD ajvJTD" ,
"build" : "rm -rf dist && tsc && cp -r lib/refs dist && rm dist/refs/json-schema-2019-09/index.ts && rm dist/refs/jtd-schema.ts" ,
"json-tests" : "rm -rf spec/_json/*.js && node scripts/jsontests" ,
"test-karma" : "karma start" ,
"test-browser" : "rm -rf .browser && npm run bundle && scripts/prepare-tests && karma start" ,
"test-all" : "npm run test-cov && if-node-version 12 npm run test-browser" ,
"test" : "npm link && npm link ajv && npm run json-tests && npm run eslint && npm run test-cov" ,
"test-ci" : "AJV_FULL_TEST=true npm test" ,
"prepublish" : "npm run build" ,
"benchmark" : "npm i && npm run build && npm link && cd ./benchmark && npm link ajv && npm i && node ./jtd" ,
"docs:dev" : "./scripts/prepare-site && vuepress dev docs" ,
"docs:build" : "./scripts/prepare-site && vuepress build docs"
} ,
"nyc" : {
"exclude" : [
"**/spec/**" ,
"node_modules"
] ,
"reporter" : [
"lcov" ,
"text-summary"
]
} ,
"repository" : {
"type" : "git" ,
"url" : "https://github.com/ajv-validator/ajv.git"
} ,
"keywords" : [
"JSON" ,
"schema" ,
"validator" ,
"validation" ,
"jsonschema" ,
"json-schema" ,
"json-schema-validator" ,
"json-schema-validation"
] ,
"author" : "Evgeny Poberezkin" ,
"license" : "MIT" ,
"bugs" : {
"url" : "https://github.com/ajv-validator/ajv/issues"
} ,
"homepage" : "https://github.com/ajv-validator/ajv" ,
"tonicExampleFilename" : ".tonic_example.js" ,
"dependencies" : {
"fast-deep-equal" : "^3.1.1" ,
"json-schema-traverse" : "^1.0.0" ,
"require-from-string" : "^2.0.2" ,
"uri-js" : "^4.2.2"
} ,
"devDependencies" : {
"@ajv-validator/config" : "^0.3.0" ,
"@types/chai" : "^4.2.12" ,
"@types/mocha" : "^8.0.3" ,
"@types/node" : "^14.0.27" ,
"@types/require-from-string" : "^1.2.0" ,
"@typescript-eslint/eslint-plugin" : "^3.8.0" ,
"@typescript-eslint/parser" : "^3.8.0" ,
"@vuepress/shared-utils" : "^1.8.2" ,
"ajv-formats" : "^1.5.0" ,
"browserify" : "^17.0.0" ,
"chai" : "^4.0.1" ,
"cross-env" : "^7.0.2" ,
"eslint" : "^7.8.1" ,
"eslint-config-prettier" : "^7.0.0" ,
"glob" : "^7.0.0" ,
"husky" : "^5.0.9" ,
"if-node-version" : "^1.0.0" ,
"jimp" : "^0.16.1" ,
"js-beautify" : "^1.7.3" ,
"json-schema-test" : "^2.0.0" ,
"karma" : "^5.0.0" ,
"karma-chrome-launcher" : "^3.0.0" ,
"karma-mocha" : "^2.0.0" ,
"lint-staged" : "^10.2.11" ,
"mocha" : "^8.0.1" ,
"node-fetch" : "^2.6.1" ,
"nyc" : "^15.0.0" ,
"prettier" : "^2.0.5" ,
"terser" : "^5.2.1" ,
"ts-node" : "^9.0.0" ,
"tsify" : "^5.0.2" ,
"typescript" : "^4.2.0" ,
"vuepress" : "^1.8.2"
} ,
"collective" : {
"type" : "opencollective" ,
"url" : "https://opencollective.com/ajv"
} ,
"funding" : {
"type" : "github" ,
"url" : "https://github.com/sponsors/epoberezkin"
} ,
"prettier" : "@ajv-validator/config/prettierrc.json" ,
"husky" : {
"hooks" : {
"pre-commit" : "lint-staged && npm test"
}
} ,
"lint-staged" : {
"*.{json,yaml,js,ts}" : "prettier --write"
}
}