bookish-potato-dto
Version:
A TypeScript DTO (Data Transfer Object) parsing and validation library. Define a schema once — get runtime validation and a fully inferred TypeScript type for free.
68 lines (67 loc) • 1.51 kB
JSON
{
"name": "bookish-potato-dto",
"version": "2.0.1-rc",
"main": "dist/index.js",
"exports": {
".": "./dist/index.js"
},
"files": [
"dist",
"package.json",
"README.md",
"LICENSE"
],
"type": "module",
"scripts": {
"test": "jest --ci --coverage",
"build": "npx tsc",
"rollup": "npx rollup -c",
"publish-package": "npm run rollup -c && npm publish"
},
"author": "Andrei Trukhin",
"license": "ISC",
"description": "",
"devDependencies": {
"@babel/core": "^7.26.0",
"@babel/preset-env": "^7.26.0",
"@eslint/js": "^9.17.0",
"@rollup/plugin-typescript": "^12.1.2",
"@types/jest": "^29.5.14",
"@typescript-eslint/eslint-plugin": "^8.18.2",
"@typescript-eslint/parser": "^8.18.2",
"babel-jest": "^29.7.0",
"eslint": "^9.39.2",
"eslint-plugin-prettier": "^5.2.1",
"globals": "^15.14.0",
"prettier": "^3.4.2",
"rollup": "^4.60.1",
"rollup-plugin-dts": "^6.1.1",
"ts-jest": "^29.2.5",
"typescript": "^5.7.2",
"typescript-eslint": "^8.18.2",
"vitest": "^4.1.4"
},
"publishConfig": {
"registry": "https://registry.npmjs.org"
},
"keywords": [
"typescript",
"dto",
"schema",
"schema-first",
"validation",
"transform",
"serialization",
"data-validation",
"backend",
"nodejs",
"data-transfer",
"api-integration",
"rest-api",
"typescript-library",
"typescript-utility",
"openapi",
"type-inference",
"parsing"
]
}