{"versions":{"1.2.0":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"chmodr","description":"like `chmod -R`","version":"1.2.0","repository":{"type":"git","url":"git://github.com/isaacs/chmodr.git"},"main":"chmodr.js","devDependencies":{"mkdirp":"0.3","rimraf":"","tap":"^12.0.1"},"scripts":{"test":"tap test/*.js --cov","preversion":"npm test","postversion":"npm publish","postpublish":"git push origin --all; git push origin --tags"},"license":"ISC","gitHead":"2ded52b91b86beac77cfb53d8357755bfd4a8d51","bugs":{"url":"https://github.com/isaacs/chmodr/issues"},"homepage":"https://github.com/isaacs/chmodr#readme","_id":"chmodr@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"anonymous","email":"i@izs.me"},"dist":{"shasum":"720e96caa09b7f1cdbb01529b7d0ab6bc5e118b9","size":2158,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/chmodr/-/chmodr-1.2.0.tgz"},"maintainers":[{"name":"anonymous","email":"i@izs.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chmodr_1.2.0_1537287414439_0.3908453376739367"},"_hasShrinkwrap":false,"publish_time":1537287414643,"_cnpm_publish_time":1537287414643,"contributors":[]},"1.1.0":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"chmodr","description":"like `chmod -R`","version":"1.1.0","repository":{"type":"git","url":"git://github.com/isaacs/chmodr.git"},"main":"chmodr.js","devDependencies":{"mkdirp":"0.3","rimraf":"","tap":"^12.0.1"},"scripts":{"test":"tap test/*.js --cov","preversion":"npm test","postversion":"npm publish","postpublish":"git push origin --all; git push origin --tags"},"license":"ISC","gitHead":"3b1a53efa0fe1a5c02aac9c5e17fa18f24f88b83","bugs":{"url":"https://github.com/isaacs/chmodr/issues"},"homepage":"https://github.com/isaacs/chmodr#readme","_id":"chmodr@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"anonymous","email":"i@izs.me"},"dist":{"shasum":"189904f1b5d9859c1aaa14d0815156b071738a4b","size":1873,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/chmodr/-/chmodr-1.1.0.tgz"},"maintainers":[{"name":"anonymous","email":"i@izs.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chmodr_1.1.0_1537287323151_0.5133927512050311"},"_hasShrinkwrap":false,"publish_time":1537287323230,"_cnpm_publish_time":1537287323230,"contributors":[]},"1.0.2":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"chmodr","description":"like `chmod -R`","version":"1.0.2","repository":{"type":"git","url":"git://github.com/isaacs/chmodr.git"},"main":"chmodr.js","devDependencies":{"mkdirp":"0.3","rimraf":"","tap":"^1.3.2"},"scripts":{"test":"tap test/*.js"},"license":"ISC","files":["chmodr.js"],"gitHead":"1eeeb38b3a4899714e11840fe28ea7fd93865f01","bugs":{"url":"https://github.com/isaacs/chmodr/issues"},"homepage":"https://github.com/isaacs/chmodr#readme","_id":"chmodr@1.0.2","_shasum":"04662b932d0f02ec66deaa2b0ea42811968e3eb9","_from":".","_npmVersion":"3.3.2","_nodeVersion":"4.0.0","_npmUser":{"name":"anonymous","email":"isaacs@npmjs.com"},"dist":{"shasum":"04662b932d0f02ec66deaa2b0ea42811968e3eb9","size":1529,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/chmodr/-/chmodr-1.0.2.tgz"},"maintainers":[{"name":"anonymous","email":"isaacs@npmjs.com"}],"directories":{},"publish_time":1444844444649,"_cnpm_publish_time":1444844444649,"_hasShrinkwrap":false,"contributors":[]},"1.0.1":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"chmodr","description":"like `chmod -R`","version":"1.0.1","repository":{"type":"git","url":"git://github.com/isaacs/chmodr.git"},"main":"chmodr.js","devDependencies":{"mkdirp":"0.3","rimraf":"","tap":"^1.3.2"},"scripts":{"test":"tap test/*.js"},"license":"ISC","files":["chmodr.js"],"gitHead":"a1ffe57f50c7d1a32e342ed1a03772d37bb4d00e","bugs":{"url":"https://github.com/isaacs/chmodr/issues"},"homepage":"https://github.com/isaacs/chmodr#readme","_id":"chmodr@1.0.1","_shasum":"858e07efd75b6633ae6121ffaa33b2900bcfe18d","_from":".","_npmVersion":"3.2.1","_nodeVersion":"2.2.1","_npmUser":{"name":"anonymous","email":"isaacs@npmjs.com"},"dist":{"shasum":"858e07efd75b6633ae6121ffaa33b2900bcfe18d","size":1589,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/chmodr/-/chmodr-1.0.1.tgz"},"maintainers":[{"name":"anonymous","email":"isaacs@npmjs.com"}],"directories":{},"publish_time":1438921686816,"_cnpm_publish_time":1438921686816,"_hasShrinkwrap":false,"contributors":[]},"1.0.0":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"chmodr","description":"like `chmod -R`","version":"1.0.0","repository":{"type":"git","url":"git://github.com/isaacs/chmodr.git"},"main":"chmodr.js","devDependencies":{"mkdirp":"0.3","rimraf":"","tap":"^1.3.2"},"scripts":{"test":"tap test/*.js"},"license":"ISC","gitHead":"f25a5346d4cd6c2a7268004e30f0ea43a054599d","bugs":{"url":"https://github.com/isaacs/chmodr/issues"},"homepage":"https://github.com/isaacs/chmodr#readme","_id":"chmodr@1.0.0","_shasum":"9018ab1f425e6dccbfa80a5f24c29f6fe3230906","_from":".","_npmVersion":"3.2.1","_nodeVersion":"2.2.1","_npmUser":{"name":"anonymous","email":"isaacs@npmjs.com"},"dist":{"shasum":"9018ab1f425e6dccbfa80a5f24c29f6fe3230906","size":4732,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/chmodr/-/chmodr-1.0.0.tgz"},"maintainers":[{"name":"anonymous","email":"isaacs@npmjs.com"}],"directories":{},"publish_time":1438906815929,"_cnpm_publish_time":1438906815929,"_hasShrinkwrap":false,"contributors":[]},"0.1.2":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"chmodr","description":"like `chmod -R`","version":"0.1.2","repository":{"type":"git","url":"git://github.com/isaacs/chmodr.git"},"main":"chmodr.js","devDependencies":{"mkdirp":"0.3","rimraf":"","tap":"^1.3.2"},"scripts":{"test":"tap test/*.js"},"license":"ISC","gitHead":"6938d10d3c1fa2d412f00cdf267d27c0e8c2880d","bugs":{"url":"https://github.com/isaacs/chmodr/issues"},"homepage":"https://github.com/isaacs/chmodr#readme","_id":"chmodr@0.1.2","_shasum":"0dd8041c915087575bec383b47827bb7576a4fd6","_from":".","_npmVersion":"3.2.1","_nodeVersion":"2.2.1","_npmUser":{"name":"anonymous","email":"isaacs@npmjs.com"},"dist":{"shasum":"0dd8041c915087575bec383b47827bb7576a4fd6","size":2416,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/chmodr/-/chmodr-0.1.2.tgz"},"maintainers":[{"name":"anonymous","email":"isaacs@npmjs.com"}],"directories":{},"publish_time":1438906740507,"_cnpm_publish_time":1438906740507,"_hasShrinkwrap":false,"contributors":[]},"0.1.1":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"chmodr","description":"like `chmod -R`","version":"0.1.1","repository":{"type":"git","url":"git://github.com/isaacs/chmodr.git"},"main":"chmodr.js","devDependencies":{"tap":"0.2","mkdirp":"0.3","rimraf":""},"scripts":{"test":"tap test/*.js"},"license":"ISC","gitHead":"2f301476bc6fc93e47d2ba2e3ab0409f0d0c15ba","bugs":{"url":"https://github.com/isaacs/chmodr/issues"},"homepage":"https://github.com/isaacs/chmodr#readme","_id":"chmodr@0.1.1","_shasum":"115c8f9ec62be3ef019085782c9448e471560261","_from":".","_npmVersion":"2.10.0","_nodeVersion":"2.0.1","_npmUser":{"name":"anonymous","email":"isaacs@npmjs.com"},"dist":{"shasum":"115c8f9ec62be3ef019085782c9448e471560261","size":2014,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/chmodr/-/chmodr-0.1.1.tgz"},"maintainers":[{"name":"anonymous","email":"isaacs@npmjs.com"}],"directories":{},"publish_time":1432105428543,"_cnpm_publish_time":1432105428543,"_hasShrinkwrap":false,"contributors":[]},"0.1.0":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"chmodr","description":"like `chmod -R`","version":"0.1.0","repository":{"type":"git","url":"git://github.com/isaacs/chmodr.git"},"main":"chmodr.js","devDependencies":{"tap":"0.2","mkdirp":"0.3","rimraf":""},"scripts":{"test":"tap test/*.js"},"license":"BSD","readmeFilename":"README.md","_id":"chmodr@0.1.0","dist":{"shasum":"e09215a1d51542db2a2576969765bcf6125583eb","size":2231,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/chmodr/-/chmodr-0.1.0.tgz"},"_from":".","_npmVersion":"1.2.13","_npmUser":{"name":"anonymous","email":"i@izs.me"},"maintainers":[{"name":"anonymous","email":"i@izs.me"}],"directories":{},"publish_time":1362610892882,"_hasShrinkwrap":false,"_cnpm_publish_time":1362610892882,"contributors":[]},"0.0.1":{"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"name":"chmodr","description":"like `chmod -R`","version":"0.0.1","repository":{"type":"git","url":"git://github.com/isaacs/chmodr.git"},"main":"chmodr.js","devDependencies":{"tap":"0.2","mkdirp":"0.3","rimraf":""},"scripts":{"test":"tap test/*.js"},"license":"BSD","_id":"chmodr@0.0.1","dist":{"shasum":"029637443484e4d08faa56b05b1529e3274ba41f","size":2120,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/chmodr/-/chmodr-0.0.1.tgz"},"maintainers":[{"name":"anonymous","email":"i@izs.me"}],"directories":{},"publish_time":1344134313545,"_hasShrinkwrap":false,"_cnpm_publish_time":1344134313545,"contributors":[]},"2.0.0":{"name":"chmodr","version":"2.0.0","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"like `chmod -R`","repository":{"type":"git","url":"git+https://github.com/isaacs/chmodr.git"},"main":"./dist/commonjs/index.js","devDependencies":{"@types/node":"^24.10.1","mkdirp":"^3.0.1","prettier":"^3.6.2","rimraf":"^6.1.2","tap":"^21.1.6","tshy":"^3.1.0","typedoc":"^0.28.14"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --log-level warn","typedoc":"typedoc"},"license":"BlueOak-1.0.0","type":"module","tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"gitHead":"a282a36b3c5787a3af24ace3b97bd01c21ee88dd","_id":"chmodr@2.0.0","bugs":{"url":"https://github.com/isaacs/chmodr/issues"},"homepage":"https://github.com/isaacs/chmodr#readme","_nodeVersion":"24.4.1","_npmVersion":"11.6.3","dist":{"integrity":"sha512-TfE3fkBuLPq21hG+AjIeodYLl94nEBd06Lp8K33iliORnlf7v0C71ZkREA8Op5dDcSd3HmX3UAv7bhEZlHTAwg==","shasum":"22054aececfd80da516b55d5803ade5e6d7de534","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/chmodr/-/chmodr-2.0.0.tgz","fileCount":4,"unpackedSize":6069,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICy6XC7P2JP5dMcuT8lD6NMX9B2aLpBNbz1xF0gUcU6GAiEAxMh3HSYI7K767uTO2Vdp0KMwix3IUYwuyW7ocz+vRI8="}],"size":2483},"_npmUser":{"name":"anonymous","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"anonymous","email":"i@izs.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chmodr_2.0.0_1764087737693_0.8398862388441075"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-25T16:22:17.890Z","publish_time":1764087737890,"_source_registry_name":"default","contributors":[]},"2.0.1":{"name":"chmodr","version":"2.0.1","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"like `chmod -R`","repository":{"type":"git","url":"git+https://github.com/isaacs/chmodr.git"},"main":"./dist/commonjs/index.js","devDependencies":{"@types/node":"^24.10.1","mkdirp":"^3.0.1","prettier":"^3.6.2","rimraf":"^6.1.2","tap":"^21.1.6","tshy":"^3.1.0","typedoc":"^0.28.14"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --log-level warn","typedoc":"typedoc"},"license":"BlueOak-1.0.0","type":"module","tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"gitHead":"c17403e73c85145d964307c1acaa2a39280a7404","_id":"chmodr@2.0.1","bugs":{"url":"https://github.com/isaacs/chmodr/issues"},"homepage":"https://github.com/isaacs/chmodr#readme","_nodeVersion":"24.4.1","_npmVersion":"11.6.3","dist":{"integrity":"sha512-jy6q7e+DuxwW+j4NG+fx52GhjOq+zGcYZ7gWAvM4pnbeZDMfLeZLrUoubYCGPh8mUTiMcArqNSUmRzwnqKZAIg==","shasum":"f5d13d2267b3c224b1d7682f178952e03c5d8057","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/chmodr/-/chmodr-2.0.1.tgz","fileCount":13,"unpackedSize":19702,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDw7E3E7WVBuSQYMfE8WBRq8X8dw8CLnWjVtGJH4TaFIQIgIlx3GbNQOuJUev0yS4ABUM/B+Vf36a5reWDdwnpjVBU="}],"size":4373},"_npmUser":{"name":"anonymous","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"anonymous","email":"i@izs.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chmodr_2.0.1_1765296317436_0.41009199500160043"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-09T16:05:17.577Z","publish_time":1765296317577,"_source_registry_name":"default","contributors":[]},"2.0.2":{"name":"chmodr","version":"2.0.2","author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"description":"like `chmod -R`","repository":{"type":"git","url":"git+https://github.com/isaacs/chmodr.git"},"main":"./dist/commonjs/index.js","devDependencies":{"@types/node":"^24.10.1","mkdirp":"^3.0.1","prettier":"^3.6.2","rimraf":"^6.1.2","tap":"^21.1.6","tshy":"^3.1.0","typedoc":"^0.28.14"},"scripts":{"preversion":"npm test","postversion":"npm publish","prepublishOnly":"git push origin --follow-tags","prepare":"tshy","pretest":"npm run prepare","presnap":"npm run prepare","test":"tap","snap":"tap","format":"prettier --write . --log-level warn","typedoc":"typedoc"},"license":"BlueOak-1.0.0","type":"module","tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"gitHead":"885830c498d38aef6702dadae92f7a0422a9fd01","_id":"chmodr@2.0.2","bugs":{"url":"https://github.com/isaacs/chmodr/issues"},"homepage":"https://github.com/isaacs/chmodr#readme","_nodeVersion":"24.4.1","_npmVersion":"11.6.3","dist":{"integrity":"sha512-LTdYP5BGT+a0Gca7XDJDr6/jUZHW33hBd4hqds8dX6ALH20xFNaa6yqNUTKR9grIw35RzxTsgnWaR5lQrq7a1Q==","shasum":"01050175ca403f8c7c12cb9a8a8fac229ba82a6b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/chmodr/-/chmodr-2.0.2.tgz","fileCount":13,"unpackedSize":20182,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDL3hqVJ/zFTvVwZm0pPV67ZNEIekxFEx5auUze1FLNSgIgHpfFh7HfXneE8+QCGeNnys16PD8pE3lXymJ58p1Qx1g="}],"size":4448},"_npmUser":{"name":"anonymous","email":"i@izs.me"},"directories":{},"maintainers":[{"name":"anonymous","email":"i@izs.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chmodr_2.0.2_1765297564690_0.9387603559097337"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-09T16:26:04.826Z","publish_time":1765297564826,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"2.0.2"},"name":"chmodr","time":{"modified":"2025-12-09T16:26:17.310Z","created":"2022-01-26T14:49:48.133Z","1.2.0":"2018-09-18T16:16:54.643Z","1.1.0":"2018-09-18T16:15:23.230Z","1.0.2":"2015-10-14T17:40:44.649Z","1.0.1":"2015-08-07T04:28:06.816Z","1.0.0":"2015-08-07T00:20:15.929Z","0.1.2":"2015-08-07T00:19:00.507Z","0.1.1":"2015-05-20T07:03:48.543Z","0.1.0":"2013-03-06T23:01:32.882Z","0.0.1":"2012-08-05T02:38:33.545Z","2.0.0":"2025-11-25T16:22:17.890Z","2.0.1":"2025-12-09T16:05:17.577Z","2.0.2":"2025-12-09T16:26:04.826Z"},"readme":"## Description\n\nHas the same effect as the command line command: `chmod -R`.\n\n## Install\n\n```\nnpm i --save chmodr\n```\n\n## Usage\n\n```ts\nimport { chmodr, chmodrSync } from 'chmodr'\n// or:\n// const { chmodr, chmodrSync } = require('chmodr')\n\n// async promise style\nawait chmodr('/var/www/my/test/folder', 0o777)\n// sync immediate style\nchmodrSync('/some/other/dir', 0o644)\n```","users":{}}