UNPKG

ts-japi

Version:

A highly-modular (typescript-friendly)-framework agnostic library for serializing data to the JSON:API specification

91 lines 2.54 kB
{ "name": "ts-japi", "version": "1.12.3", "description": "A highly-modular (typescript-friendly)-framework agnostic library for serializing data to the JSON:API specification", "main": "lib/index.js", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "author": "Mathematic Inc", "license": "Apache-2.0", "keywords": [ "json:api", "json-api", "serializer", "normalizer", "typescript" ], "repository": { "type": "git", "url": "https://github.com/mathematic-inc/ts-japi.git" }, "engines": { "node": ">=24" }, "devDependencies": { "@babel/cli": "^7.28.6", "@babel/core": "^7.29.0", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-export-namespace-from": "^7.18.9", "@babel/plugin-proposal-object-rest-spread": "^7.20.7", "@babel/preset-env": "^7.29.0", "@babel/preset-typescript": "^7.28.5", "@biomejs/biome": "^2.4.6", "@changesets/cli": "^2.30.0", "@commitlint/cli": "^20.4.3", "@commitlint/config-conventional": "^20.4.3", "@types/benchmark": "^2.1.5", "@types/jest": "^30.0.0", "@types/lodash": "^4.17.24", "@types/node": "^25.4.0", "@types/uuid": "^11.0.0", "babel-jest": "^30.3.0", "benchmark": "^2.1.4", "core-js": "^3.48.0", "jest": "^30.3.0", "lefthook": "^2.1.3", "lodash": "^4.17.23", "npm-run-all": "^4.1.5", "regenerator-runtime": "^0.14.1", "ts-node": "^10.9.2", "typescript": "^5.9.3", "ultracite": "^7.2.5", "uuid": "^13.0.0" }, "babel": { "presets": [ "@babel/preset-env", "@babel/preset-typescript" ], "plugins": [ "@babel/proposal-class-properties", "@babel/proposal-object-rest-spread", "@babel/plugin-proposal-export-namespace-from" ] }, "jest": { "clearMocks": true, "collectCoverageFrom": [ "lib/**/*.js" ], "coverageDirectory": "coverage", "setupFiles": [ "core-js", "./test/setup/per-test.ts" ], "testEnvironment": "node" }, "scripts": { "benchmark": "ts-node ./benchmarks/serializer.benchmark", "build": "tsc", "clean": "make clean", "commitlint": "commitlint --from=HEAD~1", "format": "ultracite fix", "examples": "ts-node ./examples/", "lint": "ultracite check", "playground": "ts-node ./benchmarks/playground.benchmark", "test": "jest --runInBand --verbose --coverage", "test:watch": "jest --runInBand --verbose --watch" } }