UNPKG

ts-data-objects

Version:

Simple lightweight library for enhancing plain JS objects with TypeScript wrappers enabling easy API data assertion and validation

74 lines (73 loc) 1.98 kB
{ "name": "ts-data-objects", "version": "1.1.0", "license": "MIT", "description": "Simple lightweight library for enhancing plain JS objects with TypeScript wrappers enabling easy API data assertion and validation", "homepage": "https://salmon42.github.io/ts-data-objects", "repository": { "type": "git", "url": "git+https://github.com/Salmon42/ts-data-objects.git" }, "author": { "name": "Andrej Hučko", "email": "hucko.dev@gmail.com", "url": "https://github.com/Salmon42" }, "keywords": [ "typescript", "json", "schema", "validation", "parsing", "assertion", "type", "inference", "data-object", "data-model", "api-types" ], "type": "module", "exports": { ".": "./main.js", "./common": "./common.js", "./core": "./core.js", "./deep": "./deep.js" }, "types": "main.d.ts", "scripts": { "all": "yarn clean && yarn build && yarn doc && yarn deploy", "build": "tsc && vite build", "clean": "tsx scripts/clean.ts", "dev": "vite", "deploy": "tsx scripts/deploy.ts", "doc": "tsx scripts/doc.ts", "lint": "eslint .", "test": "vitest unit", "test:perf": "vitest perf" }, "dependencies": {}, "devDependencies": { "@stylistic/eslint-plugin": "1.7.0", "@types/eslint": "8.56.9", "@types/jsdom": "21.1.6", "@types/node": "20.12.7", "@typescript-eslint/eslint-plugin": "7.6.0", "@typescript-eslint/parser": "7.6.0", "eslint": "8.57.0", "jsdom": "24.0.0", "node-pretty-logger": "1.0.5", "tsx": "4.19.2", "typedoc": "0.25.13", "typedoc-plugin-coverage": "3.1.0", "typedoc-plugin-extras": "3.0.0", "typedoc-plugin-inline-sources": "1.0.2", "typedoc-plugin-mdn-links": "3.1.21", "typedoc-plugin-particles": "1.4.0", "typescript": "5.4.5", "vite": "5.2.0", "vite-plugin-dts": "3.8.1", "vite-plugin-eslint": "1.8.1", "vitest": "1.5.0" }, "peerDependencies": {} }