UNPKG

jfather

Version:

JSON with merge, extend and override.

94 lines (93 loc) 2.7 kB
{ "name": "jfather", "version": "0.5.0", "description": "JSON with merge, extend and override.", "keywords": [ "jfather", "json", "merge", "extend", "override", "front-end", "backend" ], "homepage": "https://github.com/regseb/jfather#readme", "bugs": { "url": "https://github.com/regseb/jfather/issues", "email": "regseb@gmail.com" }, "license": "MIT", "author": "Sébastien Règne <regseb@gmail.com> (https://github.com/regseb)", "funding": [ "https://buymeacoffee.com/regseb", "https://www.paypal.me/sebastienregne" ], "files": [ "./src/", "./types/" ], "exports": { ".": { "types": "./types/index.d.ts", "default": "./src/index.js" }, "./package.json": "./package.json" }, "main": "./src/index.js", "types": "./types/index.d.ts", "repository": { "type": "git", "url": "git+https://github.com/regseb/jfather.git" }, "type": "module", "scripts": { "prepare": "tsc --project .tsconfig_types.json", "lint": "metalint", "lint:fix": "metalint --fix", "lint:types": "tsc --project .tsconfig_lint.json", "test": "npm run test:coverage", "test:unit": "npm run test:unit:node", "test:unit:node": "node --test --import ./test/polyfills/node.js 'test/unit/**/*.test.js'", "test:unit:bun": "bun test --preload ./test/polyfills/bun.js test/unit/", "test:coverage": "stryker run", "jsdocs": "typedoc --tsconfig .tsconfig_jsdocs.json", "clean": "node .script/clean.js" }, "devDependencies": { "@biomejs/js-api": "4.0.0", "@biomejs/wasm-nodejs": "2.3.11", "@prantlf/jsonlint": "17.0.0", "@prettier/plugin-xml": "3.4.2", "@secretlint/secretlint-rule-github": "11.2.5", "@secretlint/secretlint-rule-npm": "11.2.5", "@stryker-mutator/core": "9.4.0", "@stryker-mutator/tap-runner": "9.4.0", "@types/bun": "1.3.5", "@types/node": "25.0.3", "eslint": "9.39.2", "eslint-plugin-array-func": "5.1.0", "eslint-plugin-eslint-comments": "3.2.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-jsdoc": "61.5.0", "eslint-plugin-mocha": "11.2.0", "eslint-plugin-n": "17.23.1", "eslint-plugin-no-unsanitized": "4.1.4", "eslint-plugin-promise": "7.2.1", "eslint-plugin-regexp": "2.10.0", "eslint-plugin-unicorn": "62.0.0", "globals": "17.0.0", "jsr": "0.13.5", "markdownlint": "0.40.0", "metalint": "0.21.2", "npm-package-json-lint": "9.1.0", "prettier": "3.7.4", "publint": "0.3.16", "secretlint": "11.2.5", "typedoc": "0.28.15", "typescript": "5.9.3", "yaml-lint": "1.7.0" }, "engines": { "node": ">=20.18.0" } }