{"_id":"dot-wild","_rev":"24-db4394de5b008983ea91460d0cacb38c","name":"dot-wild","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","dist-tags":{"latest":"3.0.1"},"versions":{"0.0.1":{"name":"dot-wild","version":"0.0.1","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","scripts":{"build":"babel -d lib/ src/","test":"npm run test:lint && npm run test:unit","test:lint":"eslint --no-ignore *.js .eslintrc.js","test:unit":"mocha --recursive --compilers js:babel-register","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-latest":"^6.22.0","babel-preset-power-assert":"^1.0.0","babel-preset-stage-1":"^6.22.0","babel-register":"^6.22.0","eslint":"^3.13.1","eslint-plugin-babel":"^4.0.1","mocha":"^3.2.0","power-assert":"^1.4.2"},"dependencies":{"is-obj":"^1.0.1"},"files":["lib","test"],"gitHead":"138312b63efe52e9c400956b1254da527daeb2d9","_id":"dot-wild@0.0.1","_shasum":"fbd8a31d608fbf44a1b60766fe07fa7b389ca07b","_from":".","_npmVersion":"4.0.3","_nodeVersion":"6.2.1","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"shasum":"fbd8a31d608fbf44a1b60766fe07fa7b389ca07b","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-0.0.1.tgz","integrity":"sha512-fQlQUD7Rq1hEB+IOPvD574hLGdkWzCN46/EsUrloawCap1skQz4o6xVZPjFl3tbCaLyjIJUzLB671RPu8ZG8DA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAjCvqqb7t6H2QRe9AN+RSJxXxR+Y2vspqyiYbvHe9dYAiEAtk9OvQJJJGrca+dImH5b9Fg7UGOp+fq6mzK+jZm/yXs="}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dot-wild-0.0.1.tgz_1485181987025_0.8988449340686202"},"directories":{}},"0.1.0":{"name":"dot-wild","version":"0.1.0","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","scripts":{"build":"babel -d lib/ src/","test":"npm run test:lint && npm run test:unit","test:lint":"eslint --no-ignore *.js .eslintrc.js","test:unit":"mocha --recursive --compilers js:babel-register","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-latest":"^6.22.0","babel-preset-power-assert":"^1.0.0","babel-preset-stage-1":"^6.22.0","babel-register":"^6.22.0","eslint":"^3.13.1","eslint-plugin-babel":"^4.0.1","mocha":"^3.2.0","power-assert":"^1.4.2"},"dependencies":{"is-obj":"^1.0.1"},"files":["lib","test"],"gitHead":"181d816c35849f5cb477d313d056c293716941fa","_id":"dot-wild@0.1.0","_shasum":"214931f5480770e34f1a831b8f4657fadebcdaef","_from":".","_npmVersion":"4.0.3","_nodeVersion":"6.2.1","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"shasum":"214931f5480770e34f1a831b8f4657fadebcdaef","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-0.1.0.tgz","integrity":"sha512-/GLhtx4QlXrnTj0x0E7Y+spQgCAE+1zAs6RmmmOw/lT46xIAgOt4m5uHT1q+GukXRzeYUKSDxxf5gLLZJW/4dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+Uq47ZROZeOGnf4khRZ96jt+y8CHwi0vziFRk00Mb5AiBHtlC/RAu8s6ppGW+BbEeDmHMe4iPr+AfTl5BtsZNbxA=="}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dot-wild-0.1.0.tgz_1485268094115_0.2880573011934757"},"directories":{}},"0.2.0":{"name":"dot-wild","version":"0.2.0","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","scripts":{"build":"babel -d lib/ src/","test":"npm run test:lint && npm run test:unit","test:lint":"eslint --no-ignore *.js .eslintrc.js","test:unit":"mocha --recursive --compilers js:babel-register","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-preset-latest":"^6.22.0","babel-preset-power-assert":"^1.0.0","babel-preset-stage-1":"^6.22.0","babel-register":"^6.22.0","eslint":"^3.13.1","eslint-plugin-babel":"^4.0.1","mocha":"^3.2.0","power-assert":"^1.4.2"},"dependencies":{"is-obj":"^1.0.1"},"files":["lib","test"],"gitHead":"44e616e4b01abd72b916744d55b835d39645cfba","_id":"dot-wild@0.2.0","_shasum":"fc958ba9b920b8f95ac9931ca2ef62cbe404ccfb","_from":".","_npmVersion":"4.0.3","_nodeVersion":"6.2.1","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"shasum":"fc958ba9b920b8f95ac9931ca2ef62cbe404ccfb","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-0.2.0.tgz","integrity":"sha512-doYQ8IVIB2on9nSqb8PbVnzkcxBa/MaQgHsd2lBYhckjFcccr505vpW6vwwlh7IkrcRY9E0mqMBKtICAPbAr/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUeMWkUDblHaHtVURlLxSzmzME4lOR4cv6C/Wim20LuAiEA8exiXwonjyJ7CMiCRw06Ere47M3/f65hPMhYT4B7FS8="}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dot-wild-0.2.0.tgz_1485360506196_0.5858412594534457"},"directories":{}},"1.0.0":{"name":"dot-wild","version":"1.0.0","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:unit -- -w","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","@types/power-assert":"^1.4.29","mocha":"^3.2.0","power-assert":"^1.4.2","ts-node":"^3.0.2","tslint":"^5.0.0","typescript":"^2.2.1"},"dependencies":{"is-obj":"^1.0.1"},"files":["lib","test"],"gitHead":"8fde9e74db9c1a62795250dfd5ad19ec5fe240c1","_id":"dot-wild@1.0.0","_shasum":"7c24bcbc1f8807f006099cda6fb0743b75c5b686","_from":".","_npmVersion":"4.4.4","_nodeVersion":"6.3.1","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"shasum":"7c24bcbc1f8807f006099cda6fb0743b75c5b686","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-1.0.0.tgz","integrity":"sha512-pl8iayVjP04x/JrmrRgoNmKKJUeHlQDH4GV5SjU9FuYdk4Vw5Nle10cH7YpYKulqZ3hbn9/l+UxNsLevSkplLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDYyBGK5kjOEpv43/7ZUTB7SuaApd6eHw9gXYwOq8Y6AiEAkMQT7CPFqpLBicehJ0YDUI41Fx8ZTuLzPC1jkFhwTMI="}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dot-wild-1.0.0.tgz_1491297002921_0.21769194910302758"},"directories":{}},"1.1.0":{"name":"dot-wild","version":"1.1.0","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:unit -- -w","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","@types/power-assert":"^1.4.29","mocha":"^3.2.0","power-assert":"^1.4.2","ts-node":"^3.0.2","tslint":"^5.0.0","typedoc":"^0.5.10","typescript":"^2.2.1"},"dependencies":{"is-obj":"^1.0.1"},"files":["lib","test"],"gitHead":"ec6844cc73485d0d944b6a965cca6bc439367152","_id":"dot-wild@1.1.0","_shasum":"89f1fce72c761748a323d77b38660e31e88df0c1","_from":".","_npmVersion":"4.4.4","_nodeVersion":"6.3.1","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"shasum":"89f1fce72c761748a323d77b38660e31e88df0c1","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-1.1.0.tgz","integrity":"sha512-C2c7WqbZtRHSQ0Qke7ejR9+3fEZzZf7iYevLPHeN213S3CmFETYcnL8gMF+ShCV5v3ArrYsAr2fDEI3Sv3Wasg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaqgIEYgMr7nmugiA+NXDRps8qK7OOA/ED7aZhXsXXbwIhAImR5ZSFfDdb7tvk/PVJTwuTzkWxLoED7yom6abiQMNb"}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dot-wild-1.1.0.tgz_1491800416798_0.5387987338472158"},"directories":{}},"1.1.1":{"name":"dot-wild","version":"1.1.1","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:unit -- -w","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","@types/power-assert":"^1.4.29","mocha":"^3.2.0","power-assert":"^1.4.2","ts-node":"^3.0.2","tslint":"^5.0.0","typedoc":"^0.5.10","typescript":"^2.2.1"},"dependencies":{"is-obj":"^1.0.1"},"files":["lib","test"],"gitHead":"ffbb00bf33c028e3f49c01367966b958af809fc7","_id":"dot-wild@1.1.1","_shasum":"9e39968b4987d9d5f7665b503919134ff88a38ca","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"shasum":"9e39968b4987d9d5f7665b503919134ff88a38ca","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-1.1.1.tgz","integrity":"sha512-LfvJ2iX9pYy65KjW3VQAWsNdl4G+Fh0NB20DfQQfDsWB4kN0RepZzInTVEIZ1Pz9F2kfQI6h3d+U9nPdJ4GRlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvUtBig3vWA/ioZ1D6CbwqT9xHEDOJSAJYKoJQ3ecv/AiAwF9FIwKW0upneUXcW4YFGpWekWPNZMf3SxxHVA9CTPA=="}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dot-wild-1.1.1.tgz_1492103734637_0.005928397178649902"},"directories":{}},"2.0.0":{"name":"dot-wild","version":"2.0.0","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:unit -- -w","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/ && touch docs/.nojekyll","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","@types/power-assert":"^1.4.29","mocha":"^3.2.0","power-assert":"^1.4.2","ts-node":"^3.0.2","tslint":"^5.0.0","typedoc":"^0.5.10","typescript":"^2.2.1"},"dependencies":{"is-obj":"^1.0.1"},"files":["lib","test"],"gitHead":"b28852338c2a7f87e44f8d253a08e885283d3fee","_id":"dot-wild@2.0.0","_shasum":"a1ab2d0a9ac3e1f50a0ab9b5f9c28e191760366f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"shasum":"a1ab2d0a9ac3e1f50a0ab9b5f9c28e191760366f","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-2.0.0.tgz","integrity":"sha512-syfoaLUPMF5gd3n+M6uwDqS5LMZLHInliAL1Nanr3p1hZkr45dTqCUKGRF3h5NG5I0tB2LeEP/G2gdqZM4SsgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIjz63Duaf4zV+EqfnFddU2iTTm757ww32r2MPtzrf/AiEAqcZH9BUxAXadAMfObQircRoZZ3AlLmJqHVnMgnFLnLY="}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dot-wild-2.0.0.tgz_1493130229119_0.5204368489794433"},"directories":{}},"2.1.0":{"name":"dot-wild","version":"2.1.0","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:unit -- -w","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/ && touch docs/.nojekyll","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","@types/power-assert":"^1.4.29","mocha":"^3.2.0","power-assert":"^1.4.2","ts-node":"^3.0.2","tslint":"^5.0.0","typedoc":"^0.5.10","typescript":"^2.2.1"},"dependencies":{"is-obj":"^1.0.1"},"files":["lib","test"],"gitHead":"1cf3a854b018a6a3c444081f33bf2cac3c40ded7","_id":"dot-wild@2.1.0","_shasum":"a018556f0c1672dd38c0876c2368084f36719fbd","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"shasum":"a018556f0c1672dd38c0876c2368084f36719fbd","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-2.1.0.tgz","integrity":"sha512-Hpmgs12B1uPTUpld8G+svl7kUvobefnqra8V0m04sGe2IjWkvWq4BunFyFRf+U9jlbNMgW7r6e5ljPhcgWWCeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhfDcMWgNnUSUR8FNeOSTQzAyak1eRszqTpWFnBJ9pUAiAWlN0TLfj3xGk6rewPDh7lSgoxlXGBeJmV5IqVBVSg4A=="}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dot-wild-2.1.0.tgz_1495115692575_0.11815746151842177"},"directories":{}},"2.2.0":{"name":"dot-wild","version":"2.2.0","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:unit -- -w","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/ && touch docs/.nojekyll","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","@types/power-assert":"^1.4.29","mocha":"^3.2.0","power-assert":"^1.4.2","ts-node":"^3.0.2","tslint":"^5.0.0","typedoc":"^0.5.10","typescript":"^2.2.1"},"dependencies":{"is-obj":"^1.0.1"},"files":["lib","test"],"gitHead":"f308243e8d0ca362bc30148326a34745d9ce4e3b","_id":"dot-wild@2.2.0","_shasum":"2c3d8a2a13c420239a52bcc06faf8d1e22dfc5fc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"shasum":"2c3d8a2a13c420239a52bcc06faf8d1e22dfc5fc","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-2.2.0.tgz","integrity":"sha512-NLpo4xgeRkm2ubrwCzertvx9WFbsmeLDK57mHracjbZf7d9ZgC+Fy+sd4KUqRl9DnL7vqI+Eiw9StXp5mQAETw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxuKBGRE6uPDK3KrBgyaEoDPppZmjMG3KrqGrsytUr3gIhAOzs3pegjdib/usmUCXeQ8tPvYMHDfIoX+8thrRCoa+9"}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dot-wild-2.2.0.tgz_1495466772933_0.6386112747713923"},"directories":{}},"2.2.1":{"name":"dot-wild","version":"2.2.1","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:unit -- -w","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/ && touch docs/.nojekyll","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","@types/power-assert":"^1.4.29","mocha":"^3.2.0","power-assert":"^1.4.2","ts-node":"^3.0.2","tslint":"^5.0.0","typedoc":"^0.5.10","typescript":"^2.2.1"},"dependencies":{"is-obj":"^1.0.1"},"files":["lib","test"],"gitHead":"df5e1b2bb8f66cc199b5a29cbe070882e58ada90","_id":"dot-wild@2.2.1","_npmVersion":"5.0.2","_nodeVersion":"8.0.0","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"integrity":"sha512-62a1q6gTtS3+yc2l9ShHNcqIwEaK3QVXHZOBWq8AB0A/qOk3yuP9wlHYA8WiQQlJV1o1zC7makAjWkFwEBuggA==","shasum":"55cd7d39b213bd501abf98f39bb46128206f80de","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-2.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcNRYt9EyqMUNjy7IMgNtQp2McIFpI80oo8xZDaqLOTAiEAzSzh7lcH1Oc9ebRNVNiT8Vch29nFPqiF7YOB15N9crs="}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dot-wild-2.2.1.tgz_1496935323940_0.21463031694293022"},"directories":{}},"2.2.2":{"name":"dot-wild","version":"2.2.2","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:unit -- -w","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/ && touch docs/.nojekyll","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","@types/power-assert":"^1.4.29","mocha":"^3.2.0","power-assert":"^1.4.2","ts-node":"^3.0.2","tslint":"^5.0.0","typedoc":"^0.5.10","typescript":"^2.2.1"},"dependencies":{"is-obj":"^1.0.1"},"files":["lib","test"],"gitHead":"86ab03d1a304caab0a53a59f035cf42b40dc08d9","_id":"dot-wild@2.2.2","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"integrity":"sha512-anm7mjzBg1aV71pj3FBJ3M4Nb3u/elNqLT9v0mQ/8IWN5rgu0YCdsC5/DIgkZ72IDFA+M6hYVOVHmP9QG37Ucg==","shasum":"8a176abaf1faaa3960b41f6903f3e2ed6560a6c8","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-2.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHFX0pgvyI+kntxs2fKl268jfW1X41s/x1H3+1kSIFegIhANxvqrDzka9ACoN7upQL12beUe/TBHOdZBvgEZQeeBI5"}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dot-wild-2.2.2.tgz_1496994173266_0.08389850496314466"},"directories":{}},"2.2.3":{"name":"dot-wild","version":"2.2.3","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:watch","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","test:watch":"npm run test:unit -- -w","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/ && touch docs/.nojekyll","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.39","@types/node":"^7.0.5","@types/power-assert":"^1.4.29","mocha":"^3.2.0","power-assert":"^1.4.2","ts-node":"^3.0.2","tslint":"^5.0.0","typedoc":"^0.5.10","typescript":"^2.2.1"},"dependencies":{"clone-deep":"^0.3.0","is-plain-object":"^2.0.3"},"files":["lib","test"],"gitHead":"1e9e1f564b0da2558c34697542d136be152a25dc","_id":"dot-wild@2.2.3","_npmVersion":"5.0.4","_nodeVersion":"8.0.0","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"integrity":"sha512-r/rS37S32qAd38UEdDyjjB1en13Go7m9qucHFU2W9z9doyzXX/pc+Pf/vVerw1SfZpd5KSHYmKHvNze9ytbKNA==","shasum":"03a4b26b82c1069b1823bb6964295e1e0152d061","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-2.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6wO/HiE4OPHHKu536XBKLBBnCAX4nMzJiqJtD7815RwIhAOhlVUbgwWmSKVOn/GVNMHxJEoRdYn0sdget09X61cNy"}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dot-wild-2.2.3.tgz_1498985452458_0.731080608908087"},"directories":{}},"2.2.4":{"name":"dot-wild","version":"2.2.4","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:watch","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","test:watch":"npm run test:unit -- -w","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/ && touch docs/.nojekyll","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.41","@types/node":"^8.0.7","@types/power-assert":"^1.4.29","mocha":"^3.4.2","power-assert":"^1.4.4","ts-node":"^3.1.0","tslint":"^5.4.3","typedoc":"^0.7.1","typescript":"^2.4.1"},"dependencies":{"clone":"^2.1.1","is-plain-object":"^2.0.3"},"files":["lib","test"],"gitHead":"cf81ef6ab743195a68be99ae1855bd0700b1774a","_id":"dot-wild@2.2.4","_npmVersion":"5.0.4","_nodeVersion":"8.0.0","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"integrity":"sha512-MwjQCCqvTH44rAnf/bhu0mAz2g8ucV0yEYBIem6k3blcAfKyaL+cCnvcbDZmtDTsseylKvOHC2bqQ18FNUkfNg==","shasum":"66f0f4a08370b4cb4a21e492a435653467e3ccc6","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-2.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfkE7fra0E5eWifNsc7YWsOg2fULFMOSOyJyj39EgHngIgfnYib0yz6lKs3aaRDuZ05R3Z7/Y3aNVhbhGG3ta9Rzo="}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dot-wild-2.2.4.tgz_1498989618955_0.8333931476809084"},"directories":{}},"2.2.5-alpha.1":{"name":"dot-wild","version":"2.2.5-alpha.1","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:watch","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","test:watch":"npm run test:unit -- -w","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/ && touch docs/.nojekyll","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.41","@types/node":"^8.0.7","@types/power-assert":"^1.4.29","mocha":"^3.4.2","power-assert":"^1.4.4","ts-node":"^3.1.0","tslint":"^5.4.3","typedoc":"^0.7.1","typescript":"^2.4.1"},"dependencies":{"clone":"^2.1.1","is-plain-object":"^2.0.3"},"files":["lib","test"],"gitHead":"30a086dc7f05f98b74633a7b9d6159d84eab624a","_id":"dot-wild@2.2.5-alpha.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"integrity":"sha512-B+Zffg4SdtZB652vnP7MnLycj6fgZEgJvj/cowlOhjpboh11GLgJDw7fR5W4Co54vUH48fz0sMtwmoygk1yT6g==","shasum":"1be4d63bc610a023da027e7e39e3abcaef318d70","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-2.2.5-alpha.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHoqLJwfwpM7kCo7gUFeaU7Bsd+e/poS/5g/V6LMWqhAiAJX22U44ZmfyWIaWetQtstBCo8e7mTULC//54VHAcwDw=="}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dot-wild-2.2.5-alpha.1.tgz_1503324650279_0.4966438626870513"},"directories":{}},"2.2.5":{"name":"dot-wild","version":"2.2.5","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:watch","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","test:watch":"npm run test:unit -- -w","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/ && touch docs/.nojekyll","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.41","@types/node":"^8.0.7","@types/power-assert":"^1.4.29","mocha":"^3.4.2","power-assert":"^1.4.4","ts-node":"^3.1.0","tslint":"^5.4.3","typedoc":"^0.7.1","typescript":"^2.4.1"},"dependencies":{"clone":"^2.1.1","is-plain-object":"^2.0.3"},"files":["lib","test"],"gitHead":"2798f212ffb3dd21043f8cd95dd61682230a2c6d","_id":"dot-wild@2.2.5","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"integrity":"sha512-GM0V85YB4pudU5IRRN5bRK3EjUlxiJwptTKBN5k8kKJG/wdLpjn8OCetUvBx2qYswnF+O6WI02yhOXfUZX8EVQ==","shasum":"4ccf7055042f45e1cd67a06400c0ce83126b8563","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-2.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIWg1slw97Rl6RZ+p/MRSlh3raKBN1tBB2e2wVui5A/AiAh95E7up1pbeLVBxsIgaPZeNX0EiIceXjpU7K+VCWhUQ=="}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dot-wild-2.2.5.tgz_1503450817281_0.3960680738091469"},"directories":{}},"3.0.0":{"name":"dot-wild","version":"3.0.0","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:watch","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","test:watch":"npm run test:unit -- -w","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/ && touch docs/.nojekyll","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.41","@types/node":"^8.0.7","@types/power-assert":"^1.4.29","mocha":"^3.4.2","power-assert":"^1.4.4","ts-node":"^3.1.0","tslint":"^5.4.3","typedoc":"^0.7.1","typescript":"^2.4.1"},"dependencies":{"clone":"^2.1.1","is-plain-object":"^2.0.3"},"files":["lib","test"],"gitHead":"841c637107ffa8340d4580a05f8ccde8bdad002e","_id":"dot-wild@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"integrity":"sha512-qcM++uy1wDhk34+ir1l+/fH7cJlZOSGUGiSNJ6MZnPK91VdjUuvow3WaosyF07bVdizax/Hl1EEBCfqCPG1MGQ==","shasum":"9e450d141127e3f489b44fa82b733e05a8edac7e","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT3OIAcoPknyLehlDq7WlYJNWKRGNPKnf4NUL9cG/vsAIgAxG9YkGEMePBdqTDwByneA7L1AQX8IC284hEAlwt9e0="}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dot-wild-3.0.0.tgz_1513402424540_0.7015488082543015"},"directories":{}},"3.0.1":{"name":"dot-wild","version":"3.0.1","description":"Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON","main":"lib/index.js","typings":"lib/index.d.ts","scripts":{"build":"tsc","watch":"npm run build -- -w & npm run test:watch","test":"npm run test:lint && npm run test:unit","test:lint":"tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'","test:unit":"mocha --compilers ts:ts-node/register,tsx:ts-node/register 'test/**/*.spec.ts'","test:watch":"npm run test:unit -- -w","docs":"typedoc --excludeNotExported --excludePrivate --out docs/ src/ && touch docs/.nojekyll","prepublish":"npm run build"},"engines":{"node":">=4.0.0"},"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"author":{"name":"tsuyoshiwada"},"license":"MIT","bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","devDependencies":{"@types/mocha":"^2.2.41","@types/node":"^8.0.7","@types/power-assert":"^1.4.29","mocha":"^3.4.2","power-assert":"^1.4.4","ts-node":"^3.1.0","tslint":"^5.4.3","typedoc":"^0.7.1","typescript":"^2.4.1"},"dependencies":{"clone-deep":"^2.0.1","is-plain-object":"^2.0.3"},"files":["lib","test"],"gitHead":"ce5d4f770a31bf800b612c68acf8d3401eeb82c3","_id":"dot-wild@3.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"},"dist":{"integrity":"sha512-RTiyxwdJncRA+OpSA8Zhi6zNHNf7GDDBmoGlJirh6Jpt2wdBwT3igx4MfV9X+XcZGKH2hecyolvMrzelGpGHHA==","shasum":"6d00ae32aa3eb5583d403eec7cb774db129286ea","tarball":"https://registry.npmjs.org/dot-wild/-/dot-wild-3.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs0EmvLuLS6T2sGT6KMGrv74OQd/laSeG17k1eFT8uyQIhAInzP6auwrIREgLOURicfylfazJ0VdQQWAx7NmkZYze1"}]},"maintainers":[{"name":"tsuyoshiwada","email":"v23.b.wada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dot-wild-3.0.1.tgz_1513408154291_0.9633446908555925"},"directories":{}}},"readme":"# dot-wild\n\n[![Build Status](http://img.shields.io/travis/tsuyoshiwada/dot-wild.svg?style=flat-square)](https://travis-ci.org/tsuyoshiwada/dot-wild)\n[![npm version](https://img.shields.io/npm/v/dot-wild.svg?style=flat-square)](http://badge.fury.io/js/dot-wild)\n\n> Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON.\n\n\n\n## Table of Contents\n\n- [Install](#install)\n- [Usage](#usage)\n    - [Basic](#basic)\n    - [Advanced](#advanced)\n- [API](#api)\n- [Contribute](#contribute)\n- [License](#license)\n\n\n\n## Install\n\n```bash\n$ npm install dot-wild --save\n\n# or\n\n$ yarn add dot-wild\n```\n\n\n\n## Usage\n\n### Basic\n\n```javascript\nimport * as dot from 'dot-wild';\n\n\n/**\n * Getter\n */\n\ndot.get({ foo: { bar: 'baz' } }, 'foo.bar');\n// => 'baz'\n\ndot.get({ 'foo.bar': 'baz' }, 'foo\\\\.bar');\n// => 'baz'\n\ndot.get({ 'foo.bar': 'baz' }, 'notfound', 'default');\n// => 'default'\n\nconst authorData = {\n  authors: [\n    { username: 'tsuyoshiwada', profile: { age: 24 } },\n    { username: 'sampleuser', profile: { age: 30 } },\n    { username: 'foobarbaz', profile: { age: 33 } }\n  ]\n};\n\ndot.get(authorData, 'authors.*.username');\n// => ['tsuyoshiwada', 'sampleuser', 'foobarbaz']\n\ndot.get(authorData, 'authors.*.profile.age');\n// => [24, 30, 33]\n\n\n/**\n * Setter\n */\ndot.set({ foo: { bar: 'baz' } }, 'foo.bar', 'newvalue');\n// => { foo: { bar: 'newvalue' } }\n\ndot.set([{ foo: {} }], '0.foo.bar.baz', 'value');\n// => [{ foo: { bar: { baz: 'value' } } }]\n\nconst members = [\n  { username: 'tsuyoshiwada', profile: { age: 24 } },\n  { username: 'sampleuser', profile: { age: 30 } },\n  { username: 'foobarbaz', profile: { age: 33 } }\n];\n\ndot.set(members, '*.id', 1);\n// => [ { username: 'tsuyoshiwada', profile: { age: 24 }, id: 1 },\n//      { username: 'sampleuser', profile: { age: 30 }, id: 1 },\n//      { username: 'foobarbaz', profile: { age: 33 }, id: 1 } ]\n\n\n/**\n * Deleter\n */\ndot.remove({ foo: { bar: 'baz' } }, 'foo.bar');\n// => { foo: {} }\n\ndot.remove(members, '*.profile');\n// => [ { username: 'tsuyoshiwada' },\n//      { username: 'sampleuser' },\n//      { username: 'foobarbaz' } ]\n\n\n/**\n * Has\n */\ndot.has({ foo: { bar: 'baz' } }, 'foo.bar');\ndot.has(members, '*.profile.age');\n// => true\n\ndot.has({ foo: { bar: 'baz' } }, 'foo\\\\.bar');\ndot.has(members, '*.notfound.key');\n// => false\n```\n\n\n### Advanced\n\n```javascript\nimport * as dot from 'dot-wild';\n\nconst postData = {\n  text: 'ok',\n  code: 200,\n  data: {\n    posts: [\n      { id: 1, title: 'post 1' },\n      { id: 2, title: 'post 2' }\n    ],\n    tags: [\n      { id: 1, name: 'tag 1' },\n      { id: 2, name: 'tag 2' }\n    ]\n  }\n};\n\n\n/**\n * Flatten values\n */\ndot.flatten(postData);\n// => {\n//      text: 'ok',\n//      code: 200,\n//      'data.posts.0.id': 1,\n//      'data.posts.0.title': 'post 1',\n//      'data.posts.1.id': 2,\n//      'data.posts.1.title': 'post 2',\n//      'data.tags.0.id': 1,\n//      'data.tags.0.name': 'tag 1',\n//      'data.tags.1.id': 2,\n//      'data.tags.1.name': 'tag 2'\n//    }\n\n\n/**\n * Expand values\n */\ndot.expand({ 'foo.bar': 'baz' });\n// => { foo: { bar: 'baz' } }\n\n\n/**\n * Collection helpers (forEach, map)\n */\ndot.forEach(postData, 'data.posts.*.id', (value, key, context, path, data) => {\n  // value   => 1, 2\n  // key     => 'id', 'id'\n  // context => { id: 1, title: 'post 1' }, { id: 2, title: 'post 2' }\n  // path    => 'data.posts.0.id', 'data.posts.1.id'\n  // data    => postData...\n});\n\ndot.map(postData, 'data.tags.*.name', (value, key, context, path, data) => {\n  return `${dot.get(data, path)} === ${value} (${key})`;\n});\n// => ['tag 1 === tag 1 (name)', 'tag 2 === tag 2 (name)']\n\n\n/**\n * String to Tokens\n */\ndot.tokenize('foo.bar.baz');\n// => ['foo', 'bar', 'baz']\n\ndot.tokenize('foo[1].2.*.bar\\\\.*.baz');\n// => [ 'foo', '1', '2', '*', 'bar.*', 'baz' ]\n\n\n/**\n * Match path (helper method)\n */\ndot.matchPath('foo.bar', 'foo.bar');\ndot.matchPath('foo.*.bar.*.baz', 'foo.5.bar.1.baz');\n// => true\n\n\n/**\n * Escape path string\n */\ndot.escapePath('foo.bar');\n// => 'foo\\\\.bar'\n\ndot.escapePath('foo\\\\.bar.baz');\n// => 'foo\\\\.bar\\\\.baz'\n\n\n/**\n * Build path from Tokens like array\n */\ndot.buildPath(['foo', 'bar', 'baz']);\n// => 'foo.bar.baz'\n\ndot.buildPath([1, '[2]', 3, '[\"foo\"]', 'bar.baz']);\n// => '1.2.3.foo.bar\\\\.baz'\n\n\n/**\n * Check contains wildcard token\n */\ndot.containWildcardToken('foo.*.bar');\ndot.containWildcardToken('*.foo.1');\n// => true\n\ndot.containWildcardToken('path.string');\ndot.containWildcardToken('foo*bar');\n// => false\n```\n\n\n## API\n\nSee [API Documetation](https://tsuyoshiwada.github.io/dot-wild/).\n\nAll methods return a new object or array. (immutable)\n\n* `get(data, path, [value, options]): Object | any[]`\n* `set(data, path, value): Object | any[]`\n* `remove(data, path): Object | any[]`\n* `has(data, path): boolean`\n* `flatten(data): Object`\n* `expand(data): Object | any[]`\n* `forEach(data, path, iteratee, options): void`\n* `map(data, path, iteratee, options): any[]`\n* `tokenize(path): string[]`\n* `matchPath(pathA, pathB): boolean`\n* `escapePath(path): string`\n* `buildPath(tokens)[]): string`\n* `containWilcardToken(path): boolean`\n\n\n#### data\n\n**type: `Object | any[]`**\n\nOriginal object or array. Destructive operation is not performed.\n\n\n#### path\n\n**type: `string`**\n\nPath of the property in JSON object. Use the `.` to select properties.  \nSeparator in path syntax can be escaped by using the `\\\\.`.\n\nAnd, you can match arrays by using `*` (wildcard).\n\n\n#### value\n\n**type: `any`**\n\nValue to set at path or optional default value to return from get.\n\n\n#### tokens\n\n**type: `(string | number)[]`**\n\nAn array of tokens that make up the path.\n\n\n#### options\n\nThis is an option for Getter method. (`get`, `forEach`. and `map`)\n\n```javascript\n{\n  iterateObject: true; // If it is `true`, it will enumerate the values of the object when using wildcards\n  iterateArray: true; // If it is `true`, it will enumerate the values of the array when using wildcards\n}\n```\n\n\n\n\n## Contribute\n\n1. Fork it!\n1. Create your feature branch: git checkout -b my-new-feature\n1. Commit your changes: git commit -am 'Add some feature'\n1. Push to the branch: git push origin my-new-feature\n1. Submit a pull request :D\n\nBugs, feature requests and comments are more than welcome in the [issues](https://github.com/tsuyoshiwada/dot-wild/issues).\n\n\n\n## License\n\n[MIT © tsuyoshiwada](./LICENSE)\n\n","maintainers":[{"email":"wadackel+npm@gmail.com","name":"wadackel"}],"time":{"modified":"2022-06-15T22:27:57.644Z","created":"2017-01-23T14:33:07.265Z","0.0.1":"2017-01-23T14:33:07.265Z","0.1.0":"2017-01-24T14:28:14.341Z","0.2.0":"2017-01-25T16:08:28.099Z","1.0.0":"2017-04-04T09:10:03.200Z","1.1.0":"2017-04-10T05:00:18.796Z","1.1.1":"2017-04-13T17:15:36.660Z","2.0.0":"2017-04-25T14:23:50.880Z","2.1.0":"2017-05-18T13:54:52.867Z","2.2.0":"2017-05-22T15:26:13.182Z","2.2.1":"2017-06-08T15:22:04.065Z","2.2.2":"2017-06-09T07:42:53.432Z","2.2.3":"2017-07-02T08:50:52.563Z","2.2.4":"2017-07-02T10:00:19.054Z","2.2.5-alpha.1":"2017-08-21T14:10:50.426Z","2.2.5":"2017-08-23T01:13:37.494Z","3.0.0":"2017-12-16T05:33:44.695Z","3.0.1":"2017-12-16T07:09:14.419Z"},"homepage":"https://github.com/tsuyoshiwada/dot-wild#readme","keywords":["obj","object","arr","array","prop","property","dot","dot-notation","path","get","access","notation","dotty","typescript","ts"],"repository":{"type":"git","url":"git+https://github.com/tsuyoshiwada/dot-wild.git"},"author":{"name":"tsuyoshiwada"},"bugs":{"url":"https://github.com/tsuyoshiwada/dot-wild/issues"},"license":"MIT","readmeFilename":"README.md","users":{"devex":true,"raybenefield":true}}