UNPKG

data-to-jsonschema-to-ts

Version:

Convert plain javascript objects to JSON Schema and TypeScript typings

64 lines (63 loc) 1.6 kB
{ "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" } }