UNPKG

immutable-path

Version:

Immutable `get`, `set`, `has`, `unset` deep path operations libraray for object, array and `Map`.

111 lines (110 loc) 3.91 kB
{ "name": "immutable-path", "version": "1.0.1", "description": "Immutable `get`, `set`, `has`, `unset` deep path operations libraray for object, array and `Map`.", "keywords": [ "immutable", "deep", "path", "object", "Map", "array", "get", "set", "unset", "has", "delete" ], "engines": { "node": ">=10.8.0" }, "types": "dist/index.d.ts", "main": "dist/index.js", "files": [ "/bin", "/lib/**/!(*.spec|*.test)*.*", "/dist/**/!(*.spec|*.test)*.*", "/@types", "/module-files", "LICENSE" ], "homepage": "https://github.com/ozum/immutable-path#readme", "bugs": { "url": "https://github.com/ozum/immutable-path/issues" }, "repository": { "type": "git", "url": "git+https://github.com/ozum/immutable-path.git" }, "author": "Özüm Eldoğan", "license": "MIT", "scripts": { "build": "rm -rf dist && tsc -b", "commit": "git-cz", "commit:add": "git add -A && npm run commit", "devkeeper:update": "devkeeper update", "file:watch": "ts-node-dev --respawn --transpileOnly --compiler-options '{ \"module\": \"commonjs\" }'", "format": "prettier --write --config .prettierrc --check 'src/**/*.+(js|jsx|json|less|css|ts|tsx|md|vue|gql)'", "lint": "eslint --max-warnings=0 --ignore-path .gitignore --cache 'src/**/*.+(js|jsx|ts|tsx|vue)'", "readme": "if grep -q '{% include \"api.md\" %}' 'README.njk'; then npm run typedoc:single-md; mkdir -p temp && mv api.md temp/; fi && readmeasy --partial-dirs temp,node_modules/devkeeper/module-files/template-partials && rm -rf temp", "release": "(git diff --quiet && git diff --staged --quiet && echo No files has been changed) || (npm run build && npm run commit:add && git checkout master && git pull origin master && standard-version --no-verify && npm run readme && git add README.md && git commit --amend --no-edit && git push --follow-tags origin master && git push --tags && npm publish)", "test": "NODE_ENV=test jest --coverage --config=jest.config.json", "test:watch": "NODE_ENV=test jest --watch --config=jest.config.json", "typedoc:html": "rm -rf api-docs-html && typedoc --plugin typedoc-plugin-example-tag --mode file --out api-docs-html", "typedoc:md": "rm -rf api-docs-md && typedoc --plugin typedoc-plugin-example-tag,typedoc-plugin-markdown --excludeExternals --excludePrivate --excludeProtected --excludeNotExported --hideIndexes --theme markdown --readme none --mode file --out api-docs-md && find api-docs-md -name \"index.md\" -exec sh -c 'mv \"$1\" \"${1%index.md}\"index2.md' - {} \\;", "typedoc:single-md": "npm run typedoc:md && concat-md --dir-name-as-title api-docs-md > api.md && rm -rf api-docs-md", "validate": "npm-run-all -p lint test" }, "dependencies": {}, "devkeeperModifications": { "files": [ ".gitignore", ".commitlintrc", ".czrc", ".editorconfig", ".eslintignore", ".eslintrc.js", ".gitattributes", ".gitignore-to-rename", ".huskyrc", ".lintstagedrc", ".prettierrc", "jest.config.json", "tsconfig.json" ], "objectKeys": [ "engines", "main", "types", "scripts.build", "scripts.typedoc:md", "scripts.typedoc:html", "scripts.typedoc:single-md", "scripts.readme", "scripts.format", "scripts.lint", "scripts.test", "scripts.test:watch", "scripts.validate", "scripts.commit", "scripts.commit:add", "scripts.release", "scripts.file:watch", "scripts.devkeeper:update" ], "arrayKeys": { "files": [ "/bin", "/lib/**/!(*.spec|*.test)*.*", "/dist/**/!(*.spec|*.test)*.*", "/@types", "/module-files", "LICENSE" ] }, "version": "0.1.58" }, "devDependencies": { "devkeeper": "^0.1.58" } }