UNPKG

protoobject

Version:

A universal class for creating any JSON objects and simple manipulations with them.

70 lines (69 loc) 2.13 kB
{ "name": "protoobject", "version": "1.1.30", "description": "A universal class for creating any JSON objects and simple manipulations with them.", "main": "./lib/index.js", "types": "./lib/index.d.ts", "scripts": { "test:ts": "node --import=tsx --test test/ts/*.test.ts", "test:js": "node --test test/js/*.test.js", "test:sql": "node --experimental-sqlite --import=tsx --test test/sql/*.test.ts", "cov": "./node_modules/.bin/nyc npm run test:ts", "lint": "./node_modules/.bin/eslint src/**/*.ts", "prebuild": "npm run lint", "build": "rm -rf lib && ./node_modules/.bin/tsc --declaration", "update": "eval \"$(node -e 'const t = require(`./package.json`);const ignore = require(`./ignoreUpdatesModules.json`);console.log(`npm i ${(Object.keys(t.dependencies || {}).filter((e)=>ignore.base.indexOf(e) === -1).map((e)=>(`${e}@latest`)).join(` `))} --save&&npm i ${(Object.keys(t.devDependencies || {}).filter((e)=>ignore.dev.indexOf(e) === -1).map((e)=>(`${e}@latest`)).join(` `))} --save-dev`);')\"" }, "author": { "name": "Siarhei Dudko", "email": "siarhei@dudko.dev", "url": "https://dudko.dev/" }, "funding": [ { "type": "buymeacoffee", "url": "https://www.buymeacoffee.com/dudko.dev" }, { "type": "paypal", "url": "https://paypal.me/dudkodev" }, { "type": "patreon", "url": "https://patreon.com/dudko_dev" } ], "license": "MIT", "repository": { "type": "git", "url": "github:dudko-dev/protoobject" }, "keywords": [ "protoobject", "json", "jsonstream", "object", "class", "converter", "transformer", "base-class", "class-converter", "class-transformer" ], "homepage": "https://github.com/dudko-dev/protoobject", "devDependencies": { "@eslint/js": "^9.21.0", "@types/node": "^22.4.1", "eslint": "^9.21.0", "nyc": "^17.1.0", "prettier": "^3.5.2", "tsx": "^4.19.3", "typescript": "^5.7.3", "typescript-eslint": "^8.25.0" }, "engines": {}, "directorie": { "man": "./docs/", "test": "./test/" } }