data-to-jsonschema-to-ts
Version:
Convert plain javascript objects to JSON Schema and TypeScript typings
64 lines (63 loc) • 1.6 kB
JSON
{
"name": "data-to-jsonschema-to-ts",
"version": "2.0.0",
"description": "Convert plain javascript objects to JSON Schema and TypeScript typings",
"type": "module",
"engines": {
"node": ">=20"
},
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
"check:exports": "publint && attw --pack . --profile esm-only",
"prepublishOnly": "npm run build && npm run check:exports",
"test": "vitest run"
},
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
},
"./generate-schema": {
"types": "./dist/generate-schema/index.d.ts",
"import": "./dist/generate-schema/index.js"
},
"./convert-to-ts": {
"types": "./dist/convert-to-ts/index.d.ts",
"import": "./dist/convert-to-ts/index.js"
},
"./validator": {
"types": "./dist/validator/index.d.ts",
"import": "./dist/validator/index.js"
},
"./traverse": {
"types": "./dist/traverse/index.d.ts",
"import": "./dist/traverse/index.js"
},
"./package.json": "./package.json"
},
"keywords": [
"data-converter",
"json-schema",
"typescript",
"json-schema-to-typescript"
],
"files": [
"dist/"
],
"author": "coryrobinson42@gmail.com",
"license": "MIT",
"dependencies": {
"ajsc": "^5.2.4",
"ajv": "^8.17.1"
},
"devDependencies": {
"@arethetypeswrong/cli": "^0.18.2",
"@types/node": "^22.10.3",
"publint": "^0.3.18",
"rimraf": "^6.0.1",
"typescript": "^5.7.2",
"vitest": "^3.0.4"
}
}