{"_id":"@aminya/winattr","_rev":"4-1482f6ee09cf59b207b9d71ea9292f37","name":"@aminya/winattr","dist-tags":{"latest":"4.0.3"},"versions":{"4.0.0":{"name":"@aminya/winattr","description":"Foolproof Windows® file attributes.","version":"4.0.0","license":"MIT","author":{"name":"Steven Vachon","email":"contact@svachon.com","url":"https://svachon.com"},"repository":{"type":"git","url":"git+https://github.com/aminya/winattr.git"},"main":"lib","types":"./types/winattr.d.ts","dependencies":{"fswin":"^3.18.918"},"devDependencies":{"chai":"^4.2.0","coveralls":"^3.0.3","mocha":"^6.1.4","nyc":"^14.0.0"},"engines":{"node":">= 8"},"scripts":{"ci":"npm run test && nyc report --reporter=text-lcov | coveralls","posttest":"nyc report --reporter=text-summary --reporter=html","test":"nyc --silent mocha test/ --bail --check-leaks"},"keywords":["attributes","file","fs","fs-stat","native","ntfs","windows"],"gitHead":"cb8033528822a0673a1026b3b0ae7a8bbd701eb8","bugs":{"url":"https://github.com/aminya/winattr/issues"},"homepage":"https://github.com/aminya/winattr#readme","_id":"@aminya/winattr@4.0.0","_nodeVersion":"15.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OArDoHI1zK5sAu7HM3mn88i/OEC3YQ1gicZAMo87Shji1e9P2nd81eVX2OnmCtOMjwnUHyln2jESits75qcUyQ==","shasum":"4445c7de156903a758ef8a114882b2ddd874b8bc","tarball":"https://registry.npmjs.org/@aminya/winattr/-/winattr-4.0.0.tgz","fileCount":10,"unpackedSize":14004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2k/6CRA9TVsSAnZWagAA/qsP/RfzraO32RqhTqfvnuQ/\nIHN/xx1CZS4veFpniikyQJ2BM8ENCgS/dUxfNR3w/YQUavBROEbz1IWavqPd\n00dJ0Yo2MgN/P9yXYb7Mp7JwN5M4JR8BfFaP/ZP4VIzaUmxgNZZFEorvCY2T\nuEzCgniDOxMoSZMEEBQR2OhFwcoxhZ29HWIDdMYciBOitOhcfuu0m3qb6JEE\nrvhH22tTqt41uuXpoZRuyfXmTehDcNLkabmjWG47bfaEMCGcESJSFrejPK11\nTC+APlO1/DIxkcyjVKjXd31fqTlCGPD1lcmJ5rrymyEztFQNnTrForNPdlTu\nFfiMr43bkseNjL92AREU/uk8RAUXz8d/Vb9FEeA82v6lpzEfOEBVdsFzwkLE\nyBVF9SqYor09yV3u2rUkJSe01gIfF783vrog/6ydErDVnCT1VYt0LNB1gU6/\nnRZmj3yuiENs7ZVhIrWchDHXK/byowhjMPm3foceZmYeoxW4vphSQTLqQ9p8\n2QwcLlh9gGXMe1ZDstsvnne3MgWPKESV1usBextf5Plp0d9HSTUNSJ32dt6P\nHnh6ZoRnFjZXYkS/3K3RC32J+zx1UwLMTmdCMJJKjKZq8D2jx3WbLNkO7+ap\nUkbAa5vCRfZ0jPFIQHn8+BscWDWHMJAX1xqOFlWA7zCvXMHRIGCSUjPGWPZK\n69cX\r\n=8nFm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKUs0jKA6xosHLZWWbrzKPdFnstSZApi7ZQtKfqAe38gIhALSPRA01gUH0FY2eSeJ8hGisHxhXCDC09PcZSkr4RLDU"}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winattr_4.0.0_1608142842135_0.662705870284553"},"_hasShrinkwrap":false},"4.0.1":{"name":"@aminya/winattr","description":"Foolproof Windows® file attributes.","version":"4.0.1","license":"MIT","author":{"name":"Steven Vachon","email":"contact@svachon.com","url":"https://svachon.com"},"repository":{"type":"git","url":"git+https://github.com/aminya/winattr.git"},"main":"lib","types":"./types/winattr.d.ts","dependencies":{"fswin":"^3.19.908"},"devDependencies":{"chai":"^4.2.0","coveralls":"^3.1.0","mocha":"^8.2.1","nyc":"^15.1.0"},"engines":{"node":">= 8"},"scripts":{"ci":"npm run test && nyc report --reporter=text-lcov | coveralls","posttest":"nyc report --reporter=text-summary --reporter=html","test":"nyc --silent mocha test/ --bail --check-leaks"},"keywords":["attributes","file","fs","fs-stat","native","ntfs","windows"],"gitHead":"bbb53743b8fd974f7c5b020ce55eecc64c405728","bugs":{"url":"https://github.com/aminya/winattr/issues"},"homepage":"https://github.com/aminya/winattr#readme","_id":"@aminya/winattr@4.0.1","_nodeVersion":"15.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-f3QAj3E4omfOe3Gz9qsSEvjVu+yFXi4D4LMxKX7FR3hRU8vUy1tobXTPh6u9X8O1aZk4+OEawZ333VAeby+MRQ==","shasum":"a805c385c5db4b78dcd7106b6c6b0443b29bf352","tarball":"https://registry.npmjs.org/@aminya/winattr/-/winattr-4.0.1.tgz","fileCount":10,"unpackedSize":14004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2lBgCRA9TVsSAnZWagAA2IUQAIDOUg+XwPnWAxofBotY\n//ztn2IPIBLMvyT7ldk+LSqH5eCIkuRhdpK0/BzNjc6b46ik1088UZuBe5rZ\n2kD6QD2tshzxLom2WYe1Z+4SYoM1naoRc3KwX5eyIOAUbvWB+4OUrmRdI9oD\nK792zB/AuDt/U886ALHMuaS1EuGBovo3sGu712W2eu9S3DyL7gxY4VbD6uXo\nzIuD3U6Ao9oBpW3yYOUrjb3BTSnCAOhxz1A3elzLVybJOTyELS3zq+6cVgeQ\nIIfTM3VeT4xCOvbDXy9Bbccoj4I5asqFW5QYUmSRWuISfbae1Iicdc9vPFAk\nqHR9L+hn1VCz7eV4iL+yyfrI4hEZOLIYeuCQBjEDsPkOcxW/adLFKw0+hrmD\nQAI5AI0gEVMmnzkt/bopki1eVvL2lCWKxEKVGCXRVwMTEULwEFfPCvnJz1O1\njAM7ch+SPnS8VzwYTllzvivX/PUQZq5CHzRkoW27AVHTKSig5g026+y6/czO\n40nZC9AJL29vX3KrhV7lVmIUg0JzI/aHYZBCvDVTLU/lYW1bzy8I2vG+xEuU\noiC4UKuPXIQta96GX1JjiEM782Gnx7Vhjs7+4PiJSwcaEfxLwMNG+mfsdv4h\ntv4H3mK0ukdMZsK20pjJPKT4WiCU1lVz+rQtmxLJJPZ+k7JLNDTRBQ5P/CGE\nlu2y\r\n=nP+u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUikaMQwlK8gREAoxjMI/KjeUFkFv0VyK7isjFzUjjZAiEAn6huBzpo69/ZLhr9akSDoJR6iRsE/Ia2HEdFxb8Me20="}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winattr_4.0.1_1608142944061_0.902025264891599"},"_hasShrinkwrap":false},"4.0.2":{"name":"@aminya/winattr","description":"Promisified - Foolproof Windows® file attributes.","version":"4.0.2","license":"MIT","author":{"name":"Steven Vachon","email":"contact@svachon.com","url":"https://svachon.com"},"repository":{"type":"git","url":"git+https://github.com/aminya/winattr.git"},"main":"lib","types":"./types/winattr.d.ts","dependencies":{"fswin":"^3.19.908"},"devDependencies":{"chai":"^4.2.0","coveralls":"^3.1.0","mocha":"^8.2.1","nyc":"^15.1.0"},"engines":{"node":">= 8"},"scripts":{"ci":"npm run test && nyc report --reporter=text-lcov | coveralls","posttest":"nyc report --reporter=text-summary --reporter=html","test":"nyc --silent mocha test/ --bail --check-leaks"},"keywords":["attributes","file","fs","fs-stat","native","ntfs","windows"],"gitHead":"7465dd2b9fbb01bd8134363f7dec37a49719612b","bugs":{"url":"https://github.com/aminya/winattr/issues"},"homepage":"https://github.com/aminya/winattr#readme","_id":"@aminya/winattr@4.0.2","_nodeVersion":"15.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dFd1gesdIcticMoo4Id2Q02Q7z6sfTneG+izEjDZ1bc0XWUX6l0bWa18hWIeghItOuzmBnS3eNk8h+6Ha8CXHw==","shasum":"3fe6cf9801baaac9d4f76175ae9266913670c027","tarball":"https://registry.npmjs.org/@aminya/winattr/-/winattr-4.0.2.tgz","fileCount":11,"unpackedSize":14393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2lGyCRA9TVsSAnZWagAAixMQAJfr9dlZqmTuo/30ZHfC\nRXzYaTUtXMgY5/phgN5umC3NpJr357WZQbBOadKBT97H//Z693LKJ93HNXgQ\nNsRjwWqhEGzF+uMXJHkWY1Q7JOyRzFszqjGMm8akZyqTju8i74jk4YPqXNiu\nRefnQ6b4C8R0gV+Tz5okH3eFZlkspWwF6RaIWOYSMwd35AISUKG2uYPwPO/G\nyojeKry1fWNJNr4KbRzxDFoQX8O7HRXoyCc7TkcaiVIG1+2Wf0Wnw0NxuCaC\nE1qvo5TCpnYgKtNLpRqo+NmSwKiYuNc9POP5TzzwUc7jf+ztVjWWLYMVWpSP\ng+27fYYzfOxmaawTJ1Eyaw+6ngDJGM7e+8w0sTt7tWPOSw0M9FUj9l8nJIc3\nf9d+zOEkBhnySwUxzzy1pjJu3ErTewsGrikKGlHywxZg6C0RkuwVKkduDDe0\nRC0InV2LXh1nyyrlg/JlAvBVUUOIorc7YI0FeagAQG9qPnF5WrkcwygVdlDH\ngUakcVbDR5ndMUtvTemXYebgbYFhp/oabFbyOzc02Np1Ib8vm3k7nr81uWJq\nmjXyBKSAss0FcnYkbqYxv0VQehAsnOkO8FJAnOXHsMMbdqawcwbWQf5RiK2M\ndI6VK5vDDnuGk7HadDMrfCFQaq1tzdCMCkScar/Gh3gspotiG8ABKoFbTDpj\niz5i\r\n=Bsc/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbHz/4cZmZpSimeqlhYk9yJuAXILu54Y0i2ZNcDsMbNwIgTjK39BhkIT+kyyZk95Yp/0TCi/4fFgU2wnsjHNOO0QA="}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winattr_4.0.2_1608143282399_0.5364004051776046"},"_hasShrinkwrap":false},"4.0.3":{"name":"@aminya/winattr","description":"Promisified - Foolproof Windows® file attributes.","version":"4.0.3","license":"MIT","author":{"name":"Steven Vachon","email":"contact@svachon.com","url":"https://svachon.com"},"repository":{"type":"git","url":"git+https://github.com/aminya/winattr.git"},"main":"lib","types":"./types/winattr.d.ts","dependencies":{"fswin":"^3.19.908"},"devDependencies":{"chai":"^4.2.0","coveralls":"^3.1.0","mocha":"^8.2.1","nyc":"^15.1.0"},"engines":{"node":">= 10"},"scripts":{"ci":"npm run test && nyc report --reporter=text-lcov | coveralls","posttest":"nyc report --reporter=text-summary --reporter=html","test":"nyc --silent mocha test/ --bail --check-leaks"},"keywords":["attributes","file","fs","fs-stat","native","ntfs","windows"],"gitHead":"a839248740c22e9a1cf332b9aca854e7785787e3","bugs":{"url":"https://github.com/aminya/winattr/issues"},"homepage":"https://github.com/aminya/winattr#readme","_id":"@aminya/winattr@4.0.3","_nodeVersion":"15.4.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1Jll+vklFECKAWxxGvML7yG5iT9YJ6hMgk08O8qW9E6O22mV6M24C5TBcabhFaQn0PAZuUM4tqWm2Objz/LpTw==","shasum":"1ed3171b24ec7f04fd311eb9279430a816045e9d","tarball":"https://registry.npmjs.org/@aminya/winattr/-/winattr-4.0.3.tgz","fileCount":11,"unpackedSize":14394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2lQGCRA9TVsSAnZWagAAf6EP/RZ6Q8hyfKWBxknn4OMG\nYKoQ+OyWUGVYq2N9TiIK9FQOLxezRHXcmmA99M7Ty1uRENUOduhtAE2mUUFJ\n53OhTM78ToLgGCwhp7KNRFjSYLs3jnJlmNSwJHqQbU7X9Lek0Qns8yLNyoCO\nvKQoWUqF65A8ZdcdpQz/PijRL9yFNCnLrQVntjIQmRe5YxUDxgQx0ovMni7B\nH8+tm1wApx0HAOxG/e15nTIqskUWgBhoQHfP09TAmQXbfkI75Vnk2Gn16TN0\n4v0jIzm7nS6jagmN0//ANCzqJtfPHHdipg/9ECSyS2MqoOOD0AO0D8t2uHGW\nAp/ITZzsOZ6OiGcw29W5l7lPfpLHI7vyOu4PCIATyL6DpID6sA5FcWsIb75b\n9csOzVJhBgC9bYrSzoHvuU8sltW2w5aVdHr0mEHCIyyvvJK44c8mhw2TfACo\nOhxIa2XQjFEhyXWrGkndcUocW4/Kq1JK1Ii8xJyg7+lPUkdTNkKbvdRR4ACC\nAMJfbUp62HtuNUfXOJb2Fsab4zRGxl4Yyqt0Y8NwGo92uFw3OktAB89j0FtA\nqnztDnnY0yb+BAsXbWY98ku2Vr3UpvE7KCjnIawgRZxfHWs0hzgy2GU0FdaU\n4cshDovmR2sPbDVfcQ0VUFdPnVDRdMAenC2AoGxChiBgAu35s79Fe5RDK3Sr\naXHG\r\n=ZKHo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAf78VLHTw2Dzl3xkMO7Ja35g0txAyAoZCgjbTTQIJlAIhAJuIWUvLOjaTAjffbVN8jdzXI3egQIWlZote0tAIWle9"}]},"_npmUser":{"name":"aminya","email":"aminyahyaabadi74@gmail.com"},"directories":{},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winattr_4.0.3_1608143878475_0.3484351140544051"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-16T18:20:42.098Z","4.0.0":"2020-12-16T18:20:42.333Z","modified":"2022-04-04T13:49:26.425Z","4.0.1":"2020-12-16T18:22:24.204Z","4.0.2":"2020-12-16T18:28:02.556Z","4.0.3":"2020-12-16T18:37:58.627Z"},"maintainers":[{"name":"aminya","email":"aminyahyaabadi74@gmail.com"}],"description":"Promisified - Foolproof Windows® file attributes.","homepage":"https://github.com/aminya/winattr#readme","keywords":["attributes","file","fs","fs-stat","native","ntfs","windows"],"repository":{"type":"git","url":"git+https://github.com/aminya/winattr.git"},"author":{"name":"Steven Vachon","email":"contact@svachon.com","url":"https://svachon.com"},"bugs":{"url":"https://github.com/aminya/winattr/issues"},"license":"MIT","readme":"# winattr [![NPM Version][npm-image]][npm-url] [![Linux Build][travis-image]][travis-url] [![Windows Build][appveyor-image]][appveyor-url] [![Coverage Status][coveralls-image]][coveralls-url] [![Dependency Monitor][greenkeeper-image]][greenkeeper-url]\r\n\r\n> Foolproof Windows® file attributes for Node.js\r\n\r\nGet and set:\r\n* `archive`\r\n* `hidden`\r\n* `readonly`\r\n* `system`\r\n\r\n… on files and/or directories.\r\n\r\nA native binding is used, offering great performance. As a contingency in case that fails, functionality will silently revert to a command line, though it is considerably slower.\r\n\r\n\r\n## Installation\r\n\r\nIt may go without saying, but this library is not intended to run on anything other than Windows.\r\n\r\n[Node.js](http://nodejs.org/) `>= 8` is required. To install, type this at the command line:\r\n```\r\nnpm install winattr\r\n```\r\n\r\n\r\n## Methods\r\n\r\n### `get(path: string): Promise<Attributes>`\r\n`path` - Path to file or directory  \r\n```js\r\nconst attrs = await winattr.get('path/to/file.ext')\r\nconsole.log(attrs)\r\n```\r\n\r\n### `getSync(path: string): Attributes`\r\n`path` - Path to file or directory  \r\n\r\nReturns an `Object` or throws an error if the file or dir cannot be found/accessed.\r\n```js\r\nconst attrs = winattr.getSync('path/to/file.ext');\r\n\r\nconsole.log(attrs);\r\n```\r\n\r\n### `set(path: string, attrs: Attributes): Promise<void>`\r\n`path` - Path to file or directory  \r\n`attrs` - An object containing attributes to change  \r\n```js\r\nawait winattr.set('path/to/folder/', {readonly:true})  \r\n```\r\n\r\n### `setSync(path, attrs)`\r\n`path` - Path to file or directory  \r\n`attrs` - An object containing attributes to change  \r\n\r\nThrows an error if the file or dir cannot be found/accessed.\r\n```js\r\nwinattr.setSync('path/to/folder/', {readonly:true});\r\n```\r\n\r\n### `Attributes` type:\r\n```typescript\r\ninterface Attributes {\r\n  archive: boolean\r\n  hidden: boolean\r\n  readonly: boolean\r\n  system: boolean\r\n}\r\n```\r\n\r\n[npm-image]: https://img.shields.io/npm/v/winattr.svg\r\n[npm-url]: https://npmjs.com/package/winattr\r\n[travis-image]: https://img.shields.io/travis/stevenvachon/winattr.svg?label=linux\r\n[travis-url]: https://travis-ci.org/stevenvachon/winattr\r\n[appveyor-image]: https://img.shields.io/appveyor/ci/stevenvachon/winattr.svg?label=windows\r\n[appveyor-url]: https://ci.appveyor.com/project/stevenvachon/winattr\r\n[coveralls-image]: https://img.shields.io/coveralls/stevenvachon/winattr.svg\r\n[coveralls-url]: https://coveralls.io/github/stevenvachon/winattr\r\n[greenkeeper-image]: https://badges.greenkeeper.io/stevenvachon/winattr.svg\r\n[greenkeeper-url]: https://greenkeeper.io/\r\n","readmeFilename":"README.md"}