{"name":"deepmerge-ts","version":"7.1.0","description":"Deeply merge 2 or more objects respecting type information.","keywords":["merge","deepmerge","deep merge","deep-merge","inferred types","inferred-types","recursive merge","recursive-merge","ts","ts merge","ts-merge","typescript","typescript merge","typescript-merge"],"homepage":"https://github.com/RebeccaStevens/deepmerge-ts#readme","bugs":{"url":"https://github.com/RebeccaStevens/deepmerge-ts/issues"},"repository":{"type":"git","url":"git+https://github.com/RebeccaStevens/deepmerge-ts.git"},"license":"BSD-3-Clause","author":{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz"},"sideEffects":false,"type":"module","exports":{"types":{"import":"./dist/node/index.d.mts","require":"./dist/node/index.d.cts"},"import":"./dist/node/index.mjs","require":"./dist/node/index.cjs"},"main":"./dist/node/index.cjs","types":"./dist/node/index.d.cts","scripts":{"benchmark":"pnpm run build && cd benchmark && pnpm run benchmark; cd ..","build":"rimraf build && pnpm run build:node && pnpm run build:deno && rimraf build && if-env-defined CI || pnpm run build:assume-unchanged","build:assume-unchanged":"cd dist; git update-index --assume-unchanged $(git ls-files | tr '\n' ' '); cd ..","build:deno":"rimraf dist/deno && tsc -p tsconfig.build.deno.json && denoify","build:node":"rimraf dist/node types/current && rollup -c rollup.config.ts --configPlugin rollup-plugin-ts","cz":"git-cz","lint":"eslint && pnpm run lint:md-only && pnpm run lint:spelling && pnpm run lint:knip && pnpm run lint:packages","lint-fix":"eslint --fix && pnpm run lint:packages-fix","lint:js":"eslint \"**/*.?([cm])[jt]s?(x)\"","lint:js-fix":"eslint \"**/*.?([cm])[jt]s?(x)\" --fix","lint:knip":"pnpm run lint:knip:development && pnpm run lint:knip:production","lint:knip:development":"knip --exclude exports,nsExports,types,nsTypes","lint:knip:production":"knip --production --strict --exclude exports,nsExports,types,nsTypes","lint:md":"pnpm run lint:md-only && eslint \"**/*.md\"","lint:md-fix":"markdownlint-cli2 --fix && eslint \"**/*.md\" --fix","lint:md-only":"markdownlint-cli2","lint:packages":"pnpm dedupe --check","lint:packages-fix":"pnpm dedupe","lint:spelling":"cspell lint --no-progress --show-suggestions --show-context --dot \"**\" \".github/**/*\"","lint:yaml":"eslint \"**/*.y?(a)ml\"","lint:yaml-fix":"eslint \"**/*.y?(a)ml\" --fix","prepare":"husky","release":"semantic-release","test":"pnpm run test:js && pnpm run test:types","test:js":"vitest --coverage --run","test:js:watch":"vitest","test:types":"pnpm run build:node && tsd -f 'tests/**/*.test-d.ts' -t 'dist/node/index.d.mts'","type-check":"tsc --noEmit -p tsconfig.build.json"},"devDependencies":{"@commitlint/cli":"19.3.0","@commitlint/config-conventional":"19.2.2","@cspell/dict-cryptocurrencies":"5.0.0","@rebeccastevens/eslint-config":"3.0.0-next.32","@rollup/plugin-replace":"5.0.7","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"12.0.0","@semantic-release/git":"10.0.1","@semantic-release/github":"10.0.6","@semantic-release/npm":"12.0.1","@semantic-release/release-notes-generator":"13.0.0","@stylistic/eslint-plugin":"2.1.0","@types/lodash":"4.17.4","@types/node":"20.14.2","@typescript-eslint/eslint-plugin":"7.9.0","@typescript-eslint/parser":"7.9.0","@vitest/coverage-v8":"1.6.0","commitizen":"4.3.0","cspell":"8.8.4","cz-conventional-changelog":"3.3.0","deassert":"1.0.2","denoify":"1.6.12","eslint":"9.3.0","eslint-config-prettier":"9.1.0","eslint-flat-config-utils":"0.2.5","eslint-import-resolver-typescript":"3.6.1","eslint-merge-processors":"0.1.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-format":"0.1.1","eslint-plugin-functional":"7.0.0-alpha.8","eslint-plugin-import-x":"0.5.1","eslint-plugin-jsdoc":"48.2.8","eslint-plugin-jsonc":"2.16.0","eslint-plugin-markdown":"5.0.0","eslint-plugin-n":"17.8.0","eslint-plugin-no-only-tests":"3.1.0","eslint-plugin-optimize-regex":"1.2.1","eslint-plugin-prettier":"5.1.3","eslint-plugin-promise":"6.2.0","eslint-plugin-regexp":"2.6.0","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"53.0.0","eslint-plugin-vitest":"0.5.4","eslint-plugin-yml":"1.14.0","husky":"9.0.11","if-env-defined":"1.0.0","jsonc-eslint-parser":"2.4.0","knip":"5.17.4","lint-staged":"15.2.5","lodash":"4.17.21","markdownlint-cli2":"0.13.0","prettier":"3.3.1","prettier-plugin-packagejson":"2.5.0","rimraf":"5.0.7","rollup":"4.18.0","rollup-plugin-ts":"3.4.5","semantic-release":"23.1.1","tsc-files":"1.1.4","tsd":"0.31.0","tslib":"2.6.3","typescript":"5.4.5","vite-tsconfig-paths":"4.3.2","vitest":"1.6.0","yaml-eslint-parser":"1.2.3"},"packageManager":"pnpm@9.2.0","engines":{"node":">=16.0.0"},"denoify":{"out":"dist/deno","index":"src/index.ts"},"_id":"deepmerge-ts@7.1.0","gitHead":"e3ec04098a756b5c4a01b19bd2d46cf953167885","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"c1e0f11f64465b3e04ca4e03658235fba1cce07b","size":25826,"noattachment":false,"key":"/deepmerge-ts/-/deepmerge-ts-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepmerge-ts/download/deepmerge-ts-7.1.0.tgz"},"_npmUser":{"name":"rebeccastevens","email":"rebecca.stevens@outlook.co.nz"},"directories":{},"maintainers":[{"name":"rebeccastevens","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deepmerge-ts_7.1.0_1721475359666_0.46247341551133525"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-20T11:35:59.835Z","publish_time":1721475359835,"_source_registry_name":"default","_cnpm_publish_time":1721475359835,"dist-tags":{"latest":"7.1.5"}}