{"_id":"sane","maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"coscholl","email":"chris.o.scholl@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"dist-tags":{"latest":"5.0.1"},"author":{"name":"amasad"},"description":"Sane aims to be fast, small, and reliable file system watcher.","readme":"[![Try on repl.it](https://repl-badge.jajoosam.repl.co/try.png)](https://repl.it/@amasad/sane-playground)\n![CI](https://github.com/amasad/sane/workflows/CI/badge.svg)\n\nsane\n----\n\nI've been driven to insanity by node filesystem watcher wrappers.\nSane aims to be fast, small, and reliable file system watcher. It does that by:\n\n* By default stays away from fs polling because it's very slow and cpu intensive\n* Uses `fs.watch` by default and sensibly works around the various issues\n* Maintains a consistent API across different platforms\n* Where `fs.watch` is not reliable you have the choice of using the following alternatives:\n  * [the facebook watchman library](https://facebook.github.io/watchman/)\n  * [the watchexec library](https://github.com/watchexec/watchexec)\n  * polling\n\n## Install\n\n```\n$ npm install sane\n```\n\n## How to choose a mode\n\nDon't worry too much about choosing the correct mode upfront because sane\nmaintains the same API across all modes and will be easy to switch.\n\n* If you're only supporting Linux and OS X, `watchman` would be the most reliable mode\n* If you're using node > v0.10.0 use the default mode\n* If you're running OS X and you're watching a lot of directories and you're running into https://github.com/joyent/node/issues/5463, use `watchman`\n* If you're in an environment where native file system events aren't available (like Vagrant), you should use polling\n* Otherwise, the default mode should work well for you\n\n## API\n\n### sane(dir, options)\n\nWatches a directory and all its descendant directories for changes, deletions, and additions on files and directories.\n\n```js\nvar watcher = sane('path/to/dir', {glob: ['**/*.js', '**/*.css']});\nwatcher.on('ready', function () { console.log('ready') });\nwatcher.on('change', function (filepath, root, stat) { console.log('file changed', filepath); });\nwatcher.on('add', function (filepath, root, stat) { console.log('file added', filepath); });\nwatcher.on('delete', function (filepath, root) { console.log('file deleted', filepath); });\n// close\nwatcher.close();\n```\n\noptions:\n\n* `glob`: a single string glob pattern or an array of them.\n* `poll`: puts the watcher in polling mode. Under the hood that means `fs.watchFile`.\n* `watchman`: makes the watcher use [watchman](https://facebook.github.io/watchman/).\n* `watchmanPath`: sets a custom path for `watchman` binary.\n* `watchexec`: makes the watcher use [watchexec](https://github.com/watchexec/watchexec).\n* `dot`: enables watching files/directories that start with a dot.\n* `ignored`: a glob, regex, function, or array of any combination.\n\nFor the glob pattern documentation, see [micromatch](https://github.com/micromatch/micromatch).\nIf you choose to use `watchman` you'll have to [install watchman yourself](https://facebook.github.io/watchman/docs/install.html)).\nIf you choose to use `watchexec` you'll have to [install watchexec yourself](https://github.com/watchexec/watchexec)).\nFor the ignored options, see [anymatch](https://github.com/es128/anymatch).\n\n### sane.NodeWatcher(dir, options)\n\nThe default watcher class. Uses `fs.watch` under the hood, and takes the same options as `sane(dir, options)`.\n\n### sane.WatchmanWatcher(dir, options)\n\nThe watchman watcher class. Takes the same options as `sane(dir, options)`.\n\n### sane.Watchexec(dir, options)\n\nThe watchexec watcher class. Takes the same options as `sane(dir, options)`.\n\n### sane.PollWatcher(dir, options)\n\nThe polling watcher class. Takes the same options as `sane(dir, options)` with the addition of:\n\n* interval: indicates how often the files should be polled. (passed to fs.watchFile)\n\n### sane.{Node|Watchman|Watchexec|Poll}Watcher#close\n\nStops watching.\n\n### sane.{Node|Watchman|Watchexec|Poll}Watcher events\n\nEmits the following events:\n\nAll events are passed the file/dir path relative to the root directory\n* `ready` when the program is ready to detect events in the directory\n* `change` when a file changes\n* `add` when a file or directory has been added\n* `delete` when a file or directory has been deleted\n\n## CLI\n\nThis module includes a simple command line interface, which you can install with `npm install sane -g`.\n\n```\nUsage: sane <command> [...directory] [--glob=<filePattern>] [--poll] [--watchman] [--watchman-path=<watchmanBinaryPath>] [--dot] [--wait=<seconds>]\n\nOPTIONS:\n    --glob=<filePattern>\n      A single string glob pattern or an array of them.\n\n    --ignored=<filePattern>\n      A glob, regex, function, or array of any combination.\n\n    --poll, -p\n      Use polling mode.\n\n    --watchman, -w\n      Use watchman (if available).\n\n    --watchman-path=<watchmanBinaryPath>\n      Sets a custom path for watchman binary (if using this mode).\n\n    --dot, -d\n      Enables watching files/directories that start with a dot.\n\n    --wait=<seconds>\n      Duration, in seconds, that watching will be disabled\n      after running <command>. Setting this option will\n      throttle calls to <command> for the specified duration.\n    --quiet, -q\n      Disables sane's console output\n\n    --changes-only, -o\n      Runs <command> only when a change occur. Skips running <command> at startup\n```\n\nIt will watch the given `directory` and run the given <command> every time a file changes.\n\n### CLI example usage\n- `sane 'echo \"A command ran\"'`\n- `sane 'echo \"A command ran\"' --glob='**/*.css'`\n- `sane 'echo \"A command ran\"' site/assets/css --glob='**/*.css'`\n- `sane 'echo \"A command ran\"' --glob='**/*.css' --ignored='**/ignore.css'`\n- `sane 'echo \"A command ran\"' --wait=3`\n- `sane 'echo \"A command ran\"' -p`\n\n## License\n\nMIT\n\n## Credits\nThe CLI was originally based on the [watch CLI](https://github.com/mikeal/watch). Watch is licensed under the Apache License Version 2.0.\n","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"users":{"mjurincic":true,"shanewholloway":true,"raininfall":true,"callumlocke":true,"sharper":true,"akabeko":true,"canrau":true,"icodeforcookies":true,"knownasilya":true,"protovore":true,"meshaneian":true,"chmanie":true,"chancesnow":true},"license":"MIT","bugs":{"url":"https://github.com/amasad/sane/issues"},"versions":{"0.6.0":{"name":"sane","version":"0.6.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"test":"mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14","watch":"~0.10.0"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"48416134a782ed0f809553d9f797726ae6fe39db","_id":"sane@0.6.0","_shasum":"86848e50f164f926ecfb7a5b0a21835187a6ca28","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"86848e50f164f926ecfb7a5b0a21835187a6ca28","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.6.0.tgz","integrity":"sha512-WPbsvUv/eTvl+jwo1vF59BONYQo/4bsFjwg9i4JGqRvM53j0tOWJDyx6sZXwVRbrIMdsv6KwPyIgw8LSM457MA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXiuQtfC1urXYjY6Zdn/E6Jyty7AxDx1IbTTUKdr5wLAiEA4ONv+4REdUZthCy+uJNEuX89Opg8RL/ywMb338oYsTM="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.4.0":{"name":"sane","version":"0.4.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14","watch":"~0.10.0"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"_id":"sane@0.4.0","dist":{"shasum":"d3f2af51e86f7c305c8eb8b345896f3aefa867c8","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.4.0.tgz","integrity":"sha512-b03eYdlfAxJQ55pON1abHAeC8wZZMmFJGaQPz6lMxD8Eb4sXSGHB4ryWiKImBMyHiIM231pCT9SoMczgb3T3uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMLP8duLIYOFBQ4PhW24ZtG2wHX9ZsBzdwjGmsVptJdAIgO+YXwYyfW6tM45clPYAYi3V6bwY0XNvm+P8ax0DKJws="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.8.0":{"name":"sane","version":"0.8.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"test":"mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14","watch":"~0.10.0"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"9acfb0b7537cefffc8014ae7960f38c34d1f3c64","_id":"sane@0.8.0","_shasum":"83c103b1d40f0f6d6d22135bfe6c9cc474621e34","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"83c103b1d40f0f6d6d22135bfe6c9cc474621e34","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.8.0.tgz","integrity":"sha512-fg9s+AGoGvTT6VDH2QRsjVyNJtXwQJDMnWTnzMum/WsMhgheVSg9IDrzyGNMlo1TRazimnvpw9srzQsTGGIoCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoRpg2cj0Vqter+ma7+By7sMRLfZWljpexuCVq1YjDwAiEAyCjXrRG+Y6imw/DUdCi8YSKUy6uXyg9rLqZ7QUzZC+8="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.8.1":{"name":"sane","version":"0.8.1","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"test":"mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14","watch":"~0.10.0"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"78611cc825efd478e4253c4619faa452fe504661","_id":"sane@0.8.1","_shasum":"243a4b204081be5593c0a22b0bbb11573512fcc7","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"243a4b204081be5593c0a22b0bbb11573512fcc7","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.8.1.tgz","integrity":"sha512-hWKZiIn39itnpdiiLT+Zh1gIQfS22Nwp9h4GrriMe9iCBcrcuUF264ELNADbBjiLIJqCzEIAtNR8uD+WCYVtTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnH8pVBOPOw0i2q1W8mGA5XaSQbx2h1mhEGuCoISwUJAiEA4DlYFclvJyDXOdDDFBQIsqkWhECmKOLUM1ofrJHjPtU="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"4.1.0":{"name":"sane","version":"4.1.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js && mocha --bail 'test/watchexec_*-test.js'","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"@cnakazawa/watch":"^1.0.3","anymatch":"^2.0.0","capture-exit":"^2.0.0","exec-sh":"^0.3.2","execa":"^1.0.0","fb-watchman":"^2.0.0","micromatch":"^3.1.4","minimist":"^1.1.1","walker":"~1.0.5"},"devDependencies":{"eslint":"^5.15.1","mocha":"^6.0.2","prettier":"^1.16.4","rimraf":"~2.6.3","tmp":"0.0.33"},"engines":{"node":"6.* || 8.* || >= 10.*"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"1f04a36446254b46775d77933cd9635fbb666458","_id":"sane@4.1.0","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==","shasum":"ed881fd922733a6c461bc189dc2b6c006f3ffded","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-4.1.0.tgz","fileCount":12,"unpackedSize":51340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciwkKCRA9TVsSAnZWagAAc48P/2u3lnNNV0nw4B5fQKun\nVx914X22BcmrgBRwQQYXW8uxvlu6CQjE4mMZxr1Rtf1RXHQ9FSIHcrKK+YkH\nT6KLG+qH4Ae2uBGP2pJY6dqQPyadUGStyOdJ0CCk8pKkqTwsxQ+ybfym/4Ns\nyrjhKgyliD6MvjZlivz4GCsnjuZaK4ob0gMo+/yiErueLy92ndaha2I4msNU\nwLMnY5KofKmyqZFD+0dnCero+GNjxEW070bEfHeCCLELYNUKbwU+RCSaQ/GC\nI7W5ejGyVOplL/QULk2AdYzeb0AVxqHXiN9SfJq9Voau+H1IfTgMR8MuXhD0\nuLmP2uw/m2PoZP9XnkPRzo5RuUJN/SX8bi72Jbq8iyImpMsbbXK50kmGwBwV\n4gqTKM0NJFvBISUrcMAQOo2nHiurRVoR7/lRgtwRZfMtyVPoBjwKGfAu8fWb\nGYcjhfidsZJYs0qdVrN2fXGGcT2Cv3/K/WntgQ6NxuKcZMtAZbZPOaTj4sJL\noE6iqM5tzI4wp5wYFohWWSig/SYZ1tTrjf1F+q/tEG+SxzLqEcGXE20OW4lh\nDtMlP7SVumbad3eX8iR9090tu/hRMP/YYa6z6ehA2cr/5Q1/LX0kqtfAkXPB\no++ZZzMeFbjVN0rkKmFguAnqz5oDoHiezYxXhXNIVir+VKid9+TS+E7e1j27\nZ4Gv\r\n=nFZ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKOVa9T2Yvez3TWXgZj9B7NtW9WULZRMFpTHvnjElRnAiA8sscefFmD/QBr742c+4yNkzu34my7pXLxVMkxhaoRVw=="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_4.1.0_1552615689436_0.6940174935902432"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.0.2":{"name":"sane","version":"0.0.2","description":"Sane aims to be fast, small, and reliable file system watcher. No bells and whistles, just change events.","main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"_id":"sane@0.0.2","dist":{"shasum":"fda0e61578d5028b89e2a6167a78266141733a71","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.0.2.tgz","integrity":"sha512-pM9xlTGrUbt8s1qt2BR4qvccmy9jTCOj4bTZF9t0q5nyYWfNKTJSBycKVf0v9jestI2RD38FaGUt22Psz9k15A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlyNtsvZgIAuv3iS/wmaY5e2TpwvvjYANkTO99G5zTGgIhAKdDe0lQWJ3ThVV3jW8rzK5iFoqcG59+Wpaf9aBq2Azf"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.2.1":{"name":"sane","version":"0.2.1","description":"Sane aims to be fast, small, and reliable file system watcher. No bells and whistles, just change events.","main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"_id":"sane@0.2.1","dist":{"shasum":"3dc18df40b152d50b9f18b2d8e5ffe0490227a25","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.2.1.tgz","integrity":"sha512-l4X65Q2XW7ghUwv/zgMwch3d42UHUP6GRPeL79jU7YmP1d77WSJVeGrVeiXY5fmWVHbf4yvE8IJxgjOvyVerug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDnZsW7fd8OyrXL2jAbEGA1JIyw5EQqsakzNeQTtRYgAiBl4F5ykbTL9il86wD3c2D+TVjBYtlATtZDiO20CWWhxA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.0.1":{"name":"sane","version":"0.0.1","description":"Sane aims to be fast, small, and reliable file system watcher. No bells and whistles, just change events.","main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"_id":"sane@0.0.1","dist":{"shasum":"6704084ad895879316d1e4520937b2c3124ac484","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.0.1.tgz","integrity":"sha512-6bxkMCk2Jw5eaH2y9PVp16+Mq2lkHy7jTKMeWNQd8kOd2I5aWucjOk/QW0LCdwzGM+jJnLMq9Tr4n5qHOS7HZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2opFl0O4jIaUG3+PCJT05ylmraQowM4vv5XA0dC7K8AiBDvCJNX+MaF9CR6EZ5VSHt3hLSrYSDR/MsrCYLY825Mw=="}]},"_from":"./","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"3.1.0":{"name":"sane","version":"3.1.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js && mocha --bail 'test/watchexec_*-test.js'","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^2.0.0","capture-exit":"^1.2.0","exec-sh":"^0.2.0","execa":"^1.0.0","fb-watchman":"^2.0.0","micromatch":"^3.1.4","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0","fsevents":"^1.2.3"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":"6.* || 8.* || >= 10.*"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","optionalDependencies":{"fsevents":"^1.2.3"},"gitHead":"dedc549b0bba8e2fe73576a172eab5925f9c22ad","_id":"sane@3.1.0","_npmVersion":"6.2.0","_nodeVersion":"10.6.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"integrity":"sha512-G5GClRRxT1cELXfdAq7UKtUsv8q/ZC5k8lQGmjEm4HcAl3HzBy68iglyNCmw4+0tiXPCBZntslHlRhbnsSws+Q==","shasum":"995193b7dc1445ef1fe41ddfca2faf9f111854c6","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-3.1.0.tgz","fileCount":13,"unpackedSize":53333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq8E5CRA9TVsSAnZWagAAh8YP/0/ErwYpLZ+MS51ZmEi+\nStdFWK1oNmtXSBSXc+Bh1hxpcJMUljQsJLrox8NjtPsOoi+Je1IOv7Mos3Rs\nSQ06N2nDLig/fDHI86VfZlZ8mbmj6Zwx0rxnG4NiHN2bC8wt8lu+KsQhyYwF\nzUOVs8BCooBiFVsInJF/EjkIKLeKnOyBMrZFn4Ll1PlctmDVeJ4S+DLgO3mU\nMcD6LpAhziL0defk+HC4/Vz/pHxN6Zz5tYfSv/l3YVciWK4IlB8bKBFUI5AC\npYHAevR6hhPiSrK6nJgs8i20d/pDb/l0nBeXM5e/WQE98VdkinOSFDvLoWRz\n91jobeYrzjA3AyqHplbAE3Qvo5eZT5VtB2GOM5FvgnF3xbLdg9L3ptDkVLSm\nUeOj/tKFNRa3moXl9cqzqel0I0ImWQ5Q5HlsiXWLQD6nTrqW7m91eYfVixGQ\nY1jH67Rh/Udc4PKAmNpiNAzoVCCmlKV7+RObxRkTJSQ8hyhlDNyUrG9iXrl2\nR+zgkZWjsWiFuKjiUvCY7EBX8ctYwD3li7rudIMKk5bzBurMpD1biUG3G1Vz\ncQcgEWpwUZSA9x6GUBG3/2ERtT1ySd0yp8ohvhjEXvc9g3Iue86x8tDQoQl4\nKQsjO/Umvu29pXJU8641os/mQ9hos11Gpsg5VNoXd3kn2Ft/WOtc3e9rw4WK\n/X87\r\n=FisC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyBQEbvVpzco+kgdzRKPAK77GkaH3PWhylzIoL9vg7+AiA1iB8B8xtdPOlHP8hs+H+N5qBvKzPIUNmfSY/bJo14gA=="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_3.1.0_1537982776691_0.9263611769219071"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"2.1.0":{"name":"sane","version":"2.1.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","exec-sh":"^0.2.0","fb-watchman":"^2.0.0","minimatch":"^3.0.2","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0","fsevents":"^1.1.1"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","optionalDependencies":{"fsevents":"^1.1.1"},"gitHead":"480af5d2218ec8faf800ebe4de67627c2488f993","_id":"sane@2.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"dist":{"integrity":"sha512-N9WxSN+YpAPyxz4lwDO3fOIG3uHsFX97PiIHAEZv3r5NaKxzM6UI3JG7DCwdZKdAnf7gh5LwGpUUVWUE5kTNxQ==","shasum":"24d430f111dd8d3c9336978329976abf4a3d0bd4","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoUBiEuoJqwdLGRC97vtwNFSVd3Np2CBQf6jGr3jlhTgIhALXfX5867Erpgzr4/IZjAez88grcFW2gHBP58iHTIxDu"}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane-2.1.0.tgz_1506368666579_0.2810950658749789"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"2.5.1":{"name":"sane","version":"2.5.1","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^2.0.0","exec-sh":"^0.2.0","fb-watchman":"^2.0.0","micromatch":"^3.1.4","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0","fsevents":"^1.2.3"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","optionalDependencies":{"fsevents":"^1.2.3"},"gitHead":"5d60d8546434421388c6a39fe77de3f25460e1b2","_id":"sane@2.5.1","_shasum":"a55cee7074bed3213b54b40889ee791fa2f50176","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"a55cee7074bed3213b54b40889ee791fa2f50176","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-2.5.1.tgz","fileCount":11,"unpackedSize":48146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7Ix3CRA9TVsSAnZWagAAlqcQAI0L6uo7jre3yM+SuNk6\nuc8WaYKNr0Fxsiuz4WAyLneNWXxhRDPuv49KVCqM+enIMjpkxhUQelg/NkhJ\nFvRjv2ZmDUYtWAa+a5xNhQZuN9XfFZ+vo3cZPFCEc6e84doTOjel4MW0c9K8\n573tBkJ/e/+7X0NrRArd9228xcYyUoeHJohqFH3xbQet329V9nk9N5ex8MYA\nSwmjs3nNjZWN11M3kSX6Bz2Ne6f3rlHlxTXtxHkJgi07l0Qgsi32BLeB8GuD\nUzOsOby7AS3LgFpZ3T8qDzcr3Dwni0sVMnbaoe6Upv8q7a7II3EGmFpl8b66\nwsoYIis9Zvpy5hv7YHSzi/+78h+2Mr0zstA4ociaVsUPEJ2GHMQrB+vJhjmH\nBWYgrrhuybkwmzr0ehYWAtKMTSZ3Mhb1c4ZCfHMRNoSa35fHrdafETgC+Wwh\nd3Bv1avoR9VfdCwwWTr9IsRIEZCCPOQUTTMKQ/mOfLxSwnSPIYfmjdD2KmQc\nuA9ew7lElCMwW2h/M2qUEp5Wri5jrLyumxQG+cqfUp1JJOPOgBDllZzIFPKp\nWdjm7ucXZY8UfmWy8WqOmGVnW+f5cFFJvlNER8cPoxZN8UonPHaBOPjZbTmt\nckvw4DSOGOBv+ZAKEUbqUJ+My5IskhKuDbPQWeZmb1V0qk4I2e+A/dP1on4l\nSJQs\r\n=miVs\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-dl0t5YcY1MiVvZEneUNxFR2bptKBaedfaRwsLFWvoxkVJJcO7Gy3H+77+5lcNP6xEeII6WUZX/h/dQp2OxqNig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBm2MuLqgLRifwqB9S8iDHMfHBK8zdUbkX9/WeJJgq6EAiEAxg5c04qCucMMLbrxUTY2pxYos1SYa8Uoj954XcBZm04="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_2.5.1_1525451893469_0.17782197786919451"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"2.5.2":{"name":"sane","version":"2.5.2","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^2.0.0","capture-exit":"^1.2.0","exec-sh":"^0.2.0","fb-watchman":"^2.0.0","micromatch":"^3.1.4","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0","fsevents":"^1.2.3"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","optionalDependencies":{"fsevents":"^1.2.3"},"gitHead":"e3beaf87eba3336332a5fbb1fdf5e952117c8455","_id":"sane@2.5.2","_shasum":"b4dc1861c21b427e929507a3e751e2a2cb8ab3fa","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"b4dc1861c21b427e929507a3e751e2a2cb8ab3fa","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-2.5.2.tgz","fileCount":11,"unpackedSize":48449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8L9yCRA9TVsSAnZWagAAvYoQAJTtoCE7dncNwGXxx91P\nApjoZiE97QHBn6Qo/ZYIO0R47DZoN6BrZANpkGWRpJokQGH85c2vr7Lm/Vkr\nmd2LCjlYEKZd51yIQau9qD1PzWrRH/C2DpZx+yC+wj3a8U0IdfjATbM60LE8\nk8nW0aN7ay5QFKxql9dN/fzQGXc4RB+MsrdanlyOv/jiSc3gcXxN+Pi2kV7+\n5jVwxt2rLkQ/aA9WJ5gM9ZhuqX4Y5euLev7g6jmIGsK8N5qu/kXRCEwwjVzi\nai+hJPu62SVp6Ir34Pf0w1/hSla/UhfRsczpIk8qhdlQfoNfikf6kDf1lZDI\n6kjf/CzejtfC0TZslTyW5dRKK8LbZ27ovZ81Vc1eCCafSJQg9dDEjtneou/b\nXHNPLUuw49nsV0QVvAxB7IIOaTceem9wHho6wLLRoLbR7R15ssI54LLeym9W\nzhyyx//PotgXWfBvewfsQ6W8q07hPvmDtSjnhTk13J30F7ic0CNe23I3QFpm\nFBuESrzt2eHgk20UKyoGrA55Nz3kMtvSRds0ElI6KrWHdOHxo1/6+Qn3pQ+n\nkc64nu860H6Q3rBoJ+bSInSvs0DBNykcYaSY6JdgyU1t5tnoY5xjOckbeSQj\nXRVLAF22m71PGvzf1PVyaSVNcNVyQmD4QbGarGqm/Jd+IBv7zX5k1qYHaWUB\n4ItD\r\n=Su32\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-OuZwD1QJ2R9Dbnhd7Ur8zzD8l+oADp9npyxK63Q9nZ4AjhB2QwDQcQlD8iuUsGm5AZZqtEuCaJvK1rxGRxyQ1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGirS8etk4viE9c+ET4dsQZR2ShRBF/R8RUOQqP4kFwPAiAd81VuN6QSjzOJL0kXNJ7cfymgoXP+A19w0djgW1AkmQ=="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_2.5.2_1525727089943_0.5379300082310046"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"2.5.0":{"name":"sane","version":"2.5.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^2.0.0","exec-sh":"^0.2.0","fb-watchman":"^2.0.0","micromatch":"^3.1.4","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0","fsevents":"^1.1.1"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","optionalDependencies":{"fsevents":"^1.1.1"},"gitHead":"6324f3a5265fcc9414837b6c5d94d37221834685","_id":"sane@2.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"integrity":"sha512-glfKd7YH4UCrh/7dD+UESsr8ylKWRE7UQPoXuz28FgmcF0ViJQhCTCCZHICRKxf8G8O1KdLEn20dcICK54c7ew==","shasum":"6359cd676f5efd9988b264d8ce3b827dd6b27bec","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-2.5.0.tgz","fileCount":11,"unpackedSize":48146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc9AdXMYgCaHf8ySttImMG2jqw3O5dLrvbm3YKUfk/EwIgPiCfw26fX/ieYdyTxdA0/U+Fpxy4VoG6TGpJ0SzKsgM="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_2.5.0_1521162003675_0.07702838044922244"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"2.3.0":{"name":"sane","version":"2.3.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","exec-sh":"^0.2.0","fb-watchman":"^2.0.0","minimatch":"^3.0.2","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0","fsevents":"^1.1.1"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","optionalDependencies":{"fsevents":"^1.1.1"},"gitHead":"c07724b1aed4a1007af4b763b4de321b52c0c043","_id":"sane@2.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"dist":{"integrity":"sha512-6GB9zPCsqJqQPAGcvEkUPijM1ZUFI+A/DrscL++dXO3Ltt5q5mPDayGxZtr3cBRkrbb4akbwszVVkTIFefEkcg==","shasum":"3f3df584abf69e63d4bb74f0f8c42468e4d7d46b","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-2.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBuOfJxul9FF6xTVNxybPG5HW9Yy5J6bSkng324ePI8wIhAJnN9k+L9psZyaFK0C0QeWJ0Lh7tZXUIbxnVxglX18ya"}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane-2.3.0.tgz_1516584081710_0.6099408140871674"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.1.2":{"name":"sane","version":"1.1.2","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"0.0.0","minimatch":"~0.2.14","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"f9ba9571da04adee00bf3a13d95f1768670193a5","_id":"sane@1.1.2","_shasum":"e3fd066e86f696cae9c56bc262c7dba626a77d8d","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"e3fd066e86f696cae9c56bc262c7dba626a77d8d","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.1.2.tgz","integrity":"sha512-tLlW31vSltrosU5E7son/4XuLLjHJfN/l6h9ZYLiOp1cb2kNwYDSRSo1wcnrdYD7ex2WYtrOeaEaVvFof4TeaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTbQjw25VWaG7dmn/cjaTNWMYz9WgK4NSMFQkYgnLYYAiEA1XmEmDMjsgIfV0OOhaa6L4gp0W66agxVjJmt9Js4ocA="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.3.0":{"name":"sane","version":"1.3.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"^1.5.0","minimatch":"~0.2.14","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"6813cba846ac036ff1da381953a7c4a75e297aca","_id":"sane@1.3.0","_shasum":"9802b0b05a8de44ffdba7677f6ecbc297085a96a","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.0.0","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"9802b0b05a8de44ffdba7677f6ecbc297085a96a","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.3.0.tgz","integrity":"sha512-orSZfBmIsOZHlsv86kjMVkCYsHBVZwdN/97rUNtjHe/+61T9FEHSBR2oUZJKPO+vTgMsuCGTnKj6vEAWyT5BbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0gLe2nZN30C8DdwXY9SMO5q1iFD7eLbQGv2mmvy99PgIgAtnAolc+NSsgYCYGtcDppYGSvpYM3VCbjHwFWz7sFI4="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.1.3":{"name":"sane","version":"1.1.3","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"^1.1.0","minimatch":"~0.2.14","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"25421ac0054912dddc3bed5f35500ca788fd3788","_id":"sane@1.1.3","_shasum":"9c00086460ba7c5cef2c53745b6d3b35e4749a60","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"9c00086460ba7c5cef2c53745b6d3b35e4749a60","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.1.3.tgz","integrity":"sha512-5aJk3YB43KSqr0F1K3bBZcaoFYVqRhyRPnaU6zap4+epig7JznBsVMTrv10MF/kqPLm/8jMcmkTtZmRYT/PTng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPSH+/mykEcQ+5HqeOrGdnOc6OggO+3L50QXKwAzAudwIhAKI89HaBzdyCdfts52CXhZQvecx7GXrQW8/UiEqvyXZ0"}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.3.1":{"name":"sane","version":"1.3.1","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"^1.8.0","minimatch":"~0.2.14","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"a6703e3c233e0cb68b59637c93c743cf06da84a5","_id":"sane@1.3.1","_shasum":"e5316f68cee3581aa24530d5367e74362a6ad6ab","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"e5316f68cee3581aa24530d5367e74362a6ad6ab","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.3.1.tgz","integrity":"sha512-AjSBWo0v/FZYbIfRnKJ4UMBds4KKkauTWxD+rnehX9NCCWNwntmVQ1fZ8XbokAuVFcd9y3J1kgFY3LPUyF+bFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj3N4shvO+AoAKNtIJ4LvGEvi/uwf7U5FCrE3bdmeAbQIhAPnV1fPvZWNZzKybpa41lcaHLlq9SbhY9wbtJf5nE1ya"}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.3.2":{"name":"sane","version":"1.3.2","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"^1.8.0","minimatch":"~0.2.14","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"19b1cd1805966ded360f3afca585931ee4519f88","_id":"sane@1.3.2","_shasum":"b8e086a0a52ca72ca7b135ef2d95498876e94472","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"b8e086a0a52ca72ca7b135ef2d95498876e94472","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.3.2.tgz","integrity":"sha512-bj5LgqoQiEVwzCo7/uryNS+jXoNBUlEN/E2IMv3bx8lbpHQSdXy/Q0jD4MFZLnC27aJxHtnwHgqjxxM8/tmoxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5iwxswAOBdmMpDzvAciVjwxTX2xC+4Z/WUFW6NRWWWwIgBEN00lP6T7loKyro6tmeguXWrOUBv/kcYdvg2mgu39s="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/sane-1.3.2.tgz_1456104711027_0.6191524027381092"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.5.0":{"name":"sane","version":"1.5.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","exec-sh":"^0.2.0","fb-watchman":"^1.8.0","minimatch":"^3.0.2","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"84c74130f1a763f14f5682d5ad04075189565d0f","_id":"sane@1.5.0","_shasum":"a4adeae764d048621ecb27d5f9ecf513101939f3","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"dist":{"shasum":"a4adeae764d048621ecb27d5f9ecf513101939f3","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.5.0.tgz","integrity":"sha512-7OgF/ggrbQwindTteD5NC4hZt6EoVG3b7yfAM5BYPBDKKxhgM0AcOJv2brPpY0TYl/jeSc0OtXY9U9BoNgEHzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9l0NAVppmkrROCZy+d+karWcdOjQuYOB+sWaCBxaxwgIgYH5B9x1Mrho0eo0mDbun8I9Pf1tpJkP9Bs5fTffqPV0="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sane-1.5.0.tgz_1482563969086_0.28966379119083285"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.3.3":{"name":"sane","version":"1.3.3","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"^1.8.0","minimatch":"~0.2.14","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"80fb75726975e80f848de2e28f9017e5412f4ef6","_id":"sane@1.3.3","_shasum":"d6796461b140aed3c6840f8b2415e46b030ef89c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"d6796461b140aed3c6840f8b2415e46b030ef89c","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.3.3.tgz","integrity":"sha512-OwJBaw9DUX15DcE0BxkimNrC9xTlJirGIEoulxwuIAv2JZYlt7GFZKi8GNPghK5WlmxPfRkB7EkBB1Y8tblXPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmgjeyoV1/2xQtS1TZIlFMYLExRGqxKc140MaenNblTAiEAooOI9YJyS5MvfYmMUdy72ESBDrXb80njFw/+RWNG3V4="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/sane-1.3.3.tgz_1456105111181_0.7848078578244895"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.3.4":{"name":"sane","version":"1.3.4","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"^1.8.0","minimatch":"~0.2.14","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"23d66c2ae7ffeb45fd4054382c276c445248bfa6","_id":"sane@1.3.4","_shasum":"7a0977b2f78c3c5fdd9c9f83e229202ba98c2ed9","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"7a0977b2f78c3c5fdd9c9f83e229202ba98c2ed9","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.3.4.tgz","integrity":"sha512-TgzPgTJNszJgIdvmT/Bg7oEsOcDxn4bUITfU0rJH+7hNElYbhjVbd12X2Eza9zB/B+ur5Y0xdyk3DatMSH6K1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC4waiCvF0hfTo0Jc6rM9Ciw87QbIRUOhcnrLlA7oTpwIhAPX5KonLaDWCbqqBvXVDu9SEfvFo6+u08XYDoGJcK8FM"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sane-1.3.4.tgz_1459395334281_0.19073531264439225"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.7.0":{"name":"sane","version":"1.7.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","exec-sh":"^0.2.0","fb-watchman":"^2.0.0","minimatch":"^3.0.2","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"52ca8fe6d433325698309928545d0fe23a3a1219","_id":"sane@1.7.0","_shasum":"b3579bccb45c94cf20355cc81124990dfd346e30","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"dist":{"shasum":"b3579bccb45c94cf20355cc81124990dfd346e30","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.7.0.tgz","integrity":"sha512-wxna76E1fVwXoNSUfSDGB1KKY/+ZIydOdQoFnMloJZTrkuJI4Twkr+2qn864GkzzPwXATHRUwhF9OpQWzIN+Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGfDsargh6Qsz/Zmlqd7CTLMyRBRaNFYblOLu8jw/VEQIhAMcWTgGe2yoNcRXBzIyrdgHL+Q2EjD4MDIrS/ixmW3C6"}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane-1.7.0.tgz_1495489177305_0.5727649950422347"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.3.5":{"name":"sane","version":"1.3.5","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"^1.8.0","minimatch":"^3.0.2","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"9d716039a9558ebc086eb8d55640ae103c6a01ad","_id":"sane@1.3.5","_shasum":"4dfc9955eb1e69008f1b023af8865e22e19f4647","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"dist":{"shasum":"4dfc9955eb1e69008f1b023af8865e22e19f4647","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.3.5.tgz","integrity":"sha512-9Lw9lEYw6A9JoTj699UZYB6/jO8POC1gkGhhb1Lp6QcasCGrOVq7IFXsgo8dra3Jqg+F5g6+fOXmoL71VVRB0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApSSx0RaCEpmBcv0cpPv2oRqCGYNsIeNKrruBUFfeoHAiEAs2Zq2eTDRHe/T1G2eEalq0RXUPb2ewMn6eH1kjWXWE8="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sane-1.3.5.tgz_1466639800583_0.10699049825780094"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"5.0.0":{"name":"sane","version":"5.0.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js && mocha --bail 'test/watchexec_*-test.js'","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"@cnakazawa/watch":"^1.0.3","anymatch":"^3.1.1","capture-exit":"^2.0.0","exec-sh":"^0.3.4","execa":"^4.0.0","fb-watchman":"^2.0.1","micromatch":"^4.0.2","minimist":"^1.1.1","walker":"~1.0.5"},"devDependencies":{"eslint":"^6.8.0","mocha":"^6.2.2","prettier":"^1.19.1","rimraf":"~3.0.0","tmp":"0.1.0"},"engines":{"node":"10.* || >= 12.*"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","volta":{"node":"12.16.1","yarn":"1.22.4"},"gitHead":"f996b6705eff4e42f489a51e3069fdee21c6e3f6","_id":"sane@5.0.0","_nodeVersion":"12.18.2","_npmVersion":"7.19.0","dist":{"integrity":"sha512-qgAdRhOFPTUJtk/hIWNx4/Ogn18d6y1FGozNkd1g0SkIyYQjZAWXtezUXyTqUcWoZWy4VZwuTXbBBm+fzaf5OA==","shasum":"f20510ad12d31dce53ed90bbd1e776376d1a9590","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-5.0.0.tgz","fileCount":12,"unpackedSize":51004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2R6wCRA9TVsSAnZWagAAyL0QAJn13stVYIJ7az2XyB9x\nxZe6KIepMhdrTGFof0bNFutk5FGbk2lU23Z82n4W1Tg9Ys4ztEkQI3xkMKKa\nX3xPf7IGx4+Pgdwd8/WX8CqzZyXNCXm8LZptwK+MYoscd+M9Yys27Yl0jrI1\nHvaq9imEnXDoa/4XmBWUdHls2O0DFWgNAP6aEnHXa0KYW/9aHXtyDjP7vn/N\n8fPu415jaFHfCTcOTDC7xiQIpN9Z8pe61KnTNACSS6lgFnDyQjnTG0s7kQfa\nmrC6kMBLtEU/MOIsuEMXHr3fDBlR6z3AFuqHC3XPcW//r17lyH4ul56dO0UR\n5rAWqu6hUQ/O73doQT5Mdk2zvONaqai/VuRLsfa3+lDgiFGEKr6DmLhKHyiL\nmRVIFIcumTiJKvRWkjPM43yh8uxctBaP/utnCMmD3FFQ9R1M2JSwcVcd1NfD\nn2zlcdXhf30LHkgM3foBfg+VH2oNg24oJs+2NVAq1Baa9CTAZN9GbwrJb+sf\n07R/BHQc8SS0ui887JYHoixw8SAOz+SfNsXD9A6eUg6c0ORuEpuuLSy8KhNT\nudpdYPO3QBlUJT813urT6Prky5MiLOiyTTaztjRMsbLamPlxpwpVY8xu87qv\nAcC7KQ2FgblIy3XQ8cvuOSC53ygcK2ZYTS8YLnDfG0S7sM9kb79BlOlyBzZ/\nmvuE\r\n=4PWX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+XxvwEf9nt0OM/TdTjeVSKTripW9N6zpF10+Z6cQzlAiEAjGnNlKUkRCFL1enrUo5Fyl3aN5IlGkS81FGhDMv83GQ="}]},"_npmUser":{"name":"coscholl","email":"chris.o.scholl@gmail.com"},"directories":{},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"coscholl","email":"chris.o.scholl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_5.0.0_1624841904117_0.5149648700554452"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"5.0.1":{"name":"sane","version":"5.0.1","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js && mocha --bail 'test/watchexec_*-test.js'","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"@cnakazawa/watch":"^1.0.3","anymatch":"^3.1.1","capture-exit":"^2.0.0","exec-sh":"^0.3.4","execa":"^4.0.0","fb-watchman":"^2.0.1","micromatch":"^4.0.2","minimist":"^1.1.1","walker":"~1.0.5"},"devDependencies":{"eslint":"^6.8.0","mocha":"^6.2.2","prettier":"^1.19.1","rimraf":"~3.0.0","tmp":"0.1.0"},"engines":{"node":"10.* || >= 12.*"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","volta":{"node":"12.16.1","yarn":"1.22.4"},"gitHead":"2d442c060aa110a889632c12aaca5880123cbdd0","_id":"sane@5.0.1","_nodeVersion":"12.18.2","_npmVersion":"7.19.0","dist":{"integrity":"sha512-9/0CYoRz0MKKf04OMCO3Qk3RQl1PAwWAhPSQSym4ULiLpTZnrY1JoZU0IEikHu8kdk2HvKT/VwQMq/xFZ8kh1Q==","shasum":"ae94cb06acf5ad158242ff23f563d8cbe0ec1e4b","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-5.0.1.tgz","fileCount":12,"unpackedSize":51004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2SJNCRA9TVsSAnZWagAAJ3IP+weJWcPpyRvq83dMvClr\n24T8ECEutGB1m4k6nhEbR+ABDy8LNAhiBCgu79dRmisfGzEMlkc2ft+YOMXF\naHNamz7g83E+YZ7QdQzBcl2t0dnJYmsyA6V6SQ4kXFi4jA3FDjE2T090Krpi\nvzsKoEQYu5HyDbP9UjcOoXX4uTToSmuLf0puxue35ZQEVhlQsU8kddwzkLHQ\njCaIFKBxveHuHShrx0k/URuVfkjcDzKaIdUv0AVbRIONjS9dWoIo3ZgzPk2q\njKSsFZfrr0JQUNz/kKihE2TWIuSVOOijnJui9429Kd/K2b8zlk1qFnHEAreH\nrmgt4avrSTTXdGueKJhP/vwtw6rjlBG57Pibad6cRpNljmGTYVn1wQJqyZvi\nINaphgQbFwHufYao34y1fVA16/9PF/RLIzp4U5UMdSjFjxTGztBYQFzdoeOu\ndg60WCrh/z8gzKOEKv2w7X2p5xivVD7BkOnJqLlPXP8P395Kbo+JYs3V0Cub\nzy+34GlyXZ3XTteo7O3AsQ89JUsM98tjmowXgXeLwYPAqsiqVfFL5PpGq93T\ncub/BEj8+W8tzNq1yHXdFMT9sCuIIqmdGT3d5rFgMmCa58FTGMpX4ZTGvt9F\ncwtY/Pd4Xtqa4yH+McPTexiaV4MjBeXfTKfWCVndNpYI6w5PgUoTr+P24apC\nM6oV\r\n=k1q0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB47NSUrQ6nnMNVe9ti6yF6UUXNBZXNPimiIS1aaukdRAiBKdsR00cri8jP2iRZn7paqEcH4QsTuVpCmACoIhpm9sQ=="}]},"_npmUser":{"name":"coscholl","email":"chris.o.scholl@gmail.com"},"directories":{},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"coscholl","email":"chris.o.scholl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_5.0.1_1624842829179_0.12844389319589244"},"_hasShrinkwrap":false},"1.1.0":{"name":"sane","version":"1.1.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"0.0.0","minimatch":"~0.2.14","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"90fb4a182cfe44265945c53378bc739bd1d14491","_id":"sane@1.1.0","_shasum":"0419a32840c80fbe26032b4151c47bc0255f4e2b","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"0419a32840c80fbe26032b4151c47bc0255f4e2b","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.1.0.tgz","integrity":"sha512-laz7T8Emi4ADg/Lq3xL8Lk01xdXOaV0XKVm5/wq5ze3Jq1oX1MjlWJhJgasfD9GvK72sixD0uHc4kE1UODtArw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNcmtvP1O9miXDsrI6GOejraGt6+6zLGDOmAnodo4+YAiEAs0ZLihw3dvfXj2jYoaldN9e9YiFc0Q0CoF/IbzCQSiY="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.1.1":{"name":"sane","version":"1.1.1","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"0.0.0","minimatch":"~0.2.14","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"fc7afa4a0df7efddb9ffcebd99b45378c413fc29","_id":"sane@1.1.1","_shasum":"7f21c3d3bcb62766f3ce6e19ccbe8a070c734471","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"7f21c3d3bcb62766f3ce6e19ccbe8a070c734471","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.1.1.tgz","integrity":"sha512-08xSJaTvmNe3lTvI3hB6g9AS8//kR3IAsHWtS8vwX7yjU0hqwM1ym9u/YGlgXWhbFSaUjdNvXN+R6M5H8iGb2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfZblmbEUhjYJ59/nUuI3KwRhzQrUIKoJfvjUDocDUgAiEAkKqnY3+1fAE4SxI0ZL1vRZwv2jOS3UUA0Tbsn2UnCSU="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.3.3":{"name":"sane","version":"0.3.3","description":"Sane aims to be fast, small, and reliable file system watcher. No bells and whistles, just change events.","main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"_id":"sane@0.3.3","dist":{"shasum":"3cdf35cc072fefffcdf9230e4e92550a38c025cb","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.3.3.tgz","integrity":"sha512-KOp2t7lxQ6f6OkLVYNzD4sHXLkow+dfcb+Vj0ejaNAX+q1G/MsqmDsf7DXBwpEEQPavL9FinLvh/VkmmcMWihA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADujXgKLZ62Jna++P699Wx0AzBAtZFOzQM7MJfq2UL1AiEAhkmefPhReClaR1wYIcJNZCwG1eaUWcXkv4/J/usCyng="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.5.1":{"name":"sane","version":"0.5.1","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","scripts":{"test":"mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14","watch":"~0.10.0"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"_id":"sane@0.5.1","dist":{"shasum":"01e12e65b555f87ca01002baab4c2094aac70a08","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.5.1.tgz","integrity":"sha512-2kRuD5LrADvA3K6Q9XKyKdwBB3Wgv1CiqXh6jNKdBYMryoMmIiHv5+ACR8WQVzq45H65McTXYvX4zHnF5pmPlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPoNlR35XQPRQqaWnNJBSN43RFiHs/jRqRreNlIuBd/AiEA8kCC5YbnQYI+17Ys+SEGFxr09aaIZC2zjaRZF0NzrR0="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.5.2":{"name":"sane","version":"0.5.2","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane.git"},"scripts":{"test":"mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14","watch":"~0.10.0"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"_id":"sane@0.5.2","dist":{"shasum":"ba2a7748983986fe62be9fa723623b132dcf5883","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.5.2.tgz","integrity":"sha512-e4BjGHQRkYeGaOOj3KPHTAlDW/rq2q8eKHXLKg/Z1OfETlFQ+m5EXd48pg4znWYvKxNMdYnQY752XZeqSSMG+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkeriScRkcsszjAZ5UkIl+qk04jG42JgMtKoGO/wpl/QIgTxoCeewKDlEryP6BOKKiBWE4y6bSKxm91RMs98E9NWI="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.7.0":{"name":"sane","version":"0.7.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"test":"mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14","watch":"~0.10.0"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"8311e9c9ad6fd2bf6189cbc7f005c7e2f1c19393","_id":"sane@0.7.0","_shasum":"257c56de9d34a17fd849073123bb7deeb93eac0b","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"257c56de9d34a17fd849073123bb7deeb93eac0b","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.7.0.tgz","integrity":"sha512-EOWlTfAJP/PPUJGLSXUi0hAso7m4yzW9/WHi5DyyrxMp+9M9PvbIiIFutksoSfyt6eCOAsTxiOfOg5+C3Eo5Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsLtWanQUKSdqu3Uz7pbZtPF3Gefp1Ps9JUz2byWt3sAiEAhYOQrBOEl2lcpw2ff9W1bxTk6ZMM1LrAw24Hua5DWJg="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.3.2":{"name":"sane","version":"0.3.2","description":"Sane aims to be fast, small, and reliable file system watcher. No bells and whistles, just change events.","main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"_id":"sane@0.3.2","dist":{"shasum":"7a1af62ca401750cd5a2c02f2fb0036d512ff650","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.3.2.tgz","integrity":"sha512-3Rf5n0rvqCdnp41JeLYJWIH7sZ3RaePdV6NNlakXPJC8yEnkEFABXiqLwrtT55VbiUO254PkzL88xzYcRDDruQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8pEIkhgZ2bpQ2Rz8bn7net2InAYk/79GsQ0pNF5QHqAiB6ae++TBlVKlmwNJP3zxadBut9tM9BLDQNWU2F9j4lQg=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.5.0":{"name":"sane","version":"0.5.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","scripts":{"test":"mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14","watch":"~0.10.0"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"_id":"sane@0.5.0","dist":{"shasum":"d3ad02217cb6c85343ed9300b7bbc49259c0de54","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.5.0.tgz","integrity":"sha512-9ox9DQ8/nkGvQlXkDX8N//e8dFhSOyxxH7amcip5TQ1Z5oRuyTdUfSZYexFqjc7kXLQAngtA/JCCU55IAHKogw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKXkB3OCyb/dwDbgTldEyMmMgG3MqaBKQDWLmvdKrbAAiEAjw+EEnX7Jp1Xxncbd59TdcuV3q7/630yuRIh26a8KX4="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.5.3":{"name":"sane","version":"0.5.3","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"test":"mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14","watch":"~0.10.0"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","_id":"sane@0.5.3","dist":{"shasum":"105d427750bad1d517c9ab489c5bb0a5e95070f2","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.5.3.tgz","integrity":"sha512-8vhWu6L07rP2zCnIMe7u9tVgKWdZq7E540KHTPbbb6+P1sOxU0MKyPjxEc6z1xIEqysWYRuy1+7azmXqKA/FoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSPdHijSa3AwyIhgkj8jZhpXWqcTtLRG9oAVbffuvqRAIgRRFGqe9ADjRBsjMd7AE9Duxx8+UtozSZT8j99mtEzlk="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.7.1":{"name":"sane","version":"0.7.1","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"test":"mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14","watch":"~0.10.0"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"f6a64efa5dbb468a1656a62e2f5789d3537f00e2","_id":"sane@0.7.1","_shasum":"a1348f9027a496d9cb98fa7f4a39774ed32e5137","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"a1348f9027a496d9cb98fa7f4a39774ed32e5137","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.7.1.tgz","integrity":"sha512-j0NbnTvjFDQSyKlsmxRYjskczzoN1GzSW5EgGpGMIF0TFXWS0xMDiB/oKDpulvZkxRkIq3E/Xl7kbZsJdIhA/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5Eo/skOCRJ08QTN16qddMMNlSVWmhjKLSmbL3Yv1AGAiEAv3Pv3OjgI04ih9vvOsKcnMP5ywrAd2Yg8yjwGuRkvxM="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.5.4":{"name":"sane","version":"0.5.4","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"test":"mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14","watch":"~0.10.0"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","_id":"sane@0.5.4","dist":{"shasum":"0e43b9bca93ac6e1e63ed15cca5d7cbd623cc36d","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.5.4.tgz","integrity":"sha512-wcNDuJ08l5VGzHcqtXP7l7MB8DUPQzGVjDTZ4uH4XieWHYqnqglQ4P6LodQoCeVn6gpKA/RU01AeOepe2yOn+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDClC58pIcZdNZkpaDLQoYRUFlu4WMWjkXoPI9LbQqDSQIgAL7FFfz+dLQP2lHaElNWUCC05PkmRVKvi5L51w6rRLw="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"4.0.2":{"name":"sane","version":"4.0.2","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js && mocha --bail 'test/watchexec_*-test.js'","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^2.0.0","capture-exit":"^1.2.0","exec-sh":"^0.3.2","execa":"^1.0.0","fb-watchman":"^2.0.0","micromatch":"^3.1.4","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0"},"devDependencies":{"eslint":"^3.19.0","mocha":"^5.2.0","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":"6.* || 8.* || >= 10.*"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"c4d5b7f1329cf3894b6f876c850629023dae8540","_id":"sane@4.0.2","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"dist":{"integrity":"sha512-/3STCUfNSgMVpoREJc1i6ajKFlYZ5OflzZTOhlqPLa+01Ey+QR9iGZK7K5/qIRsQbEDCvqEJH/PL7yZywmnWsA==","shasum":"5bd4a3f1268fd7a921a2dc657047de635c8f8f25","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-4.0.2.tgz","fileCount":12,"unpackedSize":50762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2+U/CRA9TVsSAnZWagAAAxYP/0rg4K7yEqNWws9JOaPs\nofMDasMwjsAXomePTiJEFl3Y7+0BAxoe+c22MkuiZpZGGyjJaBrdLgMVEDWN\nYg31L/Sp3oPHd+sSzDpTl9lYXhQJB//x5OOACvdQBa7khqplOJ2pso6wOZer\n5IFAUbd5FjcXeSU96YsEICKEQlhE6d4hvMrfHefEXOdHAretwIH7z5Y45Cbx\n6BoKaIPjFyb2HXv2q1Mo+gV9l0GGS6b7qD9+gDpGsiPAi+6h0D7vZJR4weiU\nk751+DScPqBvUZVDatUazXr1bSil3v8I9MwATcl+js9QzDoyGOKNyoDIu384\nbRAg2zs6qlncZDsB2o3y8n/IMlSKfZhgS/qqmCanZt6Ook82XYHS9D0IXJWs\nKuSu9QxJUe2a7DtmqUFl6RHB9gLBYpYXsBtotAf92hrxkGx62+g2g3VsHzav\nmyoHq2JG70/G1Wnw9YJ5M9SL4dOaKvyPGcjDRVn0peuR743vKF1g6x4O0AbZ\nfeoboAvhzrJvk6y5MP0Kvo5FlpBWG77JPDsN3zwXkm4OyMwFnN/ngZWGwQuf\nOxPq9Uci8pBXcQ9XW4Rn6Xyne3mV7RSoPY5xZ9OS+zGWWndWB41w4L4zbhY8\n1FTF9pKKYNeTLVNhmeLfsJpaD7fCMrXELRGOeNACmTZE1vrN+u3GzMgB4dK8\nIFTx\r\n=n5l9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRLrQi3BZbyULGsZ+i8uayAZswk1lzIbWb/Y9Ay3o2dgIhAPcmtpzpXp8Yo4ZV4etN6iPhXE9KsQapXhQAHkgLUUq2"}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_4.0.2_1541137726436_0.5086413290837382"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"4.0.3":{"name":"sane","version":"4.0.3","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js && mocha --bail 'test/watchexec_*-test.js'","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"@cnakazawa/watch":"^1.0.3","anymatch":"^2.0.0","capture-exit":"^1.2.0","exec-sh":"^0.3.2","execa":"^1.0.0","fb-watchman":"^2.0.0","micromatch":"^3.1.4","minimist":"^1.1.1","walker":"~1.0.5"},"devDependencies":{"eslint":"^3.19.0","mocha":"^5.2.0","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":"6.* || 8.* || >= 10.*"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"40e993ad557da59b965a2279d4d591e123fd74de","_id":"sane@4.0.3","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"integrity":"sha512-hSLkC+cPHiBQs7LSyXkotC3UUtyn8C4FMn50TNaacRyvBlI+3ebcxMpqckmTdtXVtel87YS7GXN3UIOj7NiGVQ==","shasum":"e878c3f19e25cc57fbb734602f48f8a97818b181","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-4.0.3.tgz","fileCount":12,"unpackedSize":50792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceyOgCRA9TVsSAnZWagAAhxAP/0FnB7aYIre4ZGUby7Hw\nX9QtC9dKu9vNKF0APVc8PmZiZp5dXAGvYdvWSAJLKf9cMdaljWDvKbh1STz5\n8Eu/8Y65SAKY3IhE+9uFfjJteuzvDg+PwJqPYc2IBiF815RNvzCg9Ny/f/O5\nEY2u0EKNaFc98AX6bOl3WcSWpjrmO45HWIqW+ZLeLxpvMNhhAwUTHer4GjEe\nHAG/BMDEy3uWtcaNr+YYcmW64Dgz8pxDOhSNbIOmUVe5lP8sZFDJWouwqiXX\ndTgOcujOZkN2uk2cBxbjUgFt02/yK0KEJlMwH2OvgKKWecXIxSgICd07GRQZ\nM79uXStQ5gywgVyVtwHjsLwm2QX9pIcsP1fO5w28MDPNCQCvkuI2/rlC1szY\ndnj6juhwhy8RrSrs1BaLTD01f6UsYBDsHWUMmIKbfrQP7UQL4VuB33AiLUhe\n6rIrdoDUzh6Kw3kFop9bMnuA+7uK3/SSYWuGQSdYf1hlCv3p9SgjHTvyTOln\nsV45MIUke0AJaeFTe/GXkM0pCtiHYzn60LLnvzoaurcWL3HiXwg3qt+nIhKs\n5/BizfJKqBQdJ8/c20gWV3eJfZVL6ju3p0W3Lmu1XMmXg6zIgUl04JbWEF2r\nc/wCHGNsgG2OTfVYHiKfhG3yoW/vfxSirgyVzCERBtiVvyh14wgYE/NKrkEB\n0wJw\r\n=35AI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKxX2DLXYmqgKqpOm6bxIDBxaA9JMFMpkdXg4hivcYEAiEA9DkEW47bqK1axW8Aj0jQYR31MTluLMn7B2vUZmUaY8s="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_4.0.3_1551573920266_0.12411903821956694"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"4.0.0":{"name":"sane","version":"4.0.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js && mocha --bail 'test/watchexec_*-test.js'","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^2.0.0","capture-exit":"^1.2.0","exec-sh":"^0.2.0","execa":"^1.0.0","fb-watchman":"^2.0.0","micromatch":"^3.1.4","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0","fsevents":"^1.2.3"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":"6.* || 8.* || >= 10.*"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","optionalDependencies":{"fsevents":"^1.2.3"},"gitHead":"348b6efef04f54090ac3203f3ac5f2622adbf4ec","_id":"sane@4.0.0","_shasum":"d8bef2974f5ef4e798259672d3d955971e63fa3b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"d8bef2974f5ef4e798259672d3d955971e63fa3b","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-4.0.0.tgz","integrity":"sha512-+mVdcVaGkKQk+N8Qw4i5eNTZhJq5bifZbviwA5NahqoIL0Bs+MKxvBAM8z8aziMoJq22Dd4plu61RFpwbe97/g==","fileCount":12,"unpackedSize":50823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq9NSCRA9TVsSAnZWagAAPiYP/07sQGVzx9qKYytuhDOl\nmdnhEty65s4dQuL6Wullz5+5xn9dps9E5q+lf9o5/XIeZhl7uyXF8wFtRzRB\n9WR0XpJ301kczWCYFnwe4Tqn0a5kwtc3hJuX6mX5QzvYQnPs6Un38FnDI4Vh\nB6MjQGZQB3k+IvAwVV7sMDnP80TGKncv+bNsExvTdZRPvLlgzs4nN2gIKfMK\nvoproMzZUNI6IVTn7J1K81M7nnUy9P3kICO0n5EQnZyVI37SzHVgLXR/9WId\nRlKZKKCbnm5+Wa8csFqrjzGICIYWszczspBBO7LRpjCC5Jq1X3kMZamv2I+6\n9oev3fC903mULYib+J02xtboZPGQAOXb4GW9+2FRxG/BzeqLo70VNd3hMhpG\n1WW4eLQCQQTbVHrN8DyF+JHXAOEetlose9njsz62z9G5tLKrnqtWWe8C3GgH\nuSpKrhHDwlcgLEoFvw/qSyww8Am4Mq7qsKdfRFXnomv1OqfJygT/z30ohqIO\nMU+GCqssTyy6e5TBdbs7WwXhIyUFdvnO0JQWuq4/0QhA7BF2btG5JKrhicWa\nB/xjqYzHeIty2FzyM/06VLeO2bGF8eqvsOmMi9qq1FBvLwQojF98bEYngeY/\n4+s98TW8R9FeiBd0Qj9pZiPaLYt/yZE0ZyEVdieT7PB4/dHL7SSOsdkajO/k\nxPLp\r\n=GM3O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpkgCC0LkkycBobceIMr1ISMtHdQ+chtGDOMzGbDrI+AiEAlxSsYktDy8C9SV+zLINwCzepUgXqzRq2W0PFk3+eEjI="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_4.0.0_1537987410026_0.07820151786553331"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"4.0.1":{"name":"sane","version":"4.0.1","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js && mocha --bail 'test/watchexec_*-test.js'","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^2.0.0","capture-exit":"^1.2.0","exec-sh":"^0.2.0","execa":"^1.0.0","fb-watchman":"^2.0.0","micromatch":"^3.1.4","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":"6.* || 8.* || >= 10.*"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"756bafa1d027738d0d8985d1b37ac8c07d2edb26","_id":"sane@4.0.1","_npmVersion":"6.2.0","_nodeVersion":"10.6.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"integrity":"sha512-12M/pR2HqW0aPKBAnwBerocN/6BbdAydw/gzGouHOeOpLmam46uS2xwtI+Yl5ZRqPDaakEsYtXkW9q/D5aJSdQ==","shasum":"af1e10466e924e1b888c104bb9925a0f1beb46dd","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-4.0.1.tgz","fileCount":12,"unpackedSize":50765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrRAWCRA9TVsSAnZWagAAZ6gP+gP9/4H5UGCkG3omdfVI\nWJy5yrnoKLiyRY2yXevhNfchdHrumSS3G+dUcFFxn93kNF0kpt5DyKqsVeBM\nzQ8KduabWrXtShEP3Z3QYllLoceFJfNhMumLVSoTo260Noxr9ykOg40gaZX7\nju0wQPLQlbE60VhCcq9g0FqxCEoSapmmR26dDvHAiym5cPWVkwimykkTD3no\nS7kn34c0fjMMN1D7bRlGEJQdeB+3mzJod4ELbLEev+TTBs3IrKAPECmTBdHd\nH4lsquotWw5ZrYj7VwY5/82L4JVtvk4HeF3YKOqQqZlN5hWucx6h8rEwWCnG\nVTWusxQ4yizv3LQOIZvLwXEophvfb3yp7uVH0YB6xNYttPNXtnplEWo/R8mm\n+YTRyCR1GoFnlxJ4ZnY/jvVS3p/QPf14tqIeSIR2XyOeQI/0Co8f0Fle2UL6\nCZ5ElYsv1n7XgTTMIoAV/DAMdnlHRKNmSjqbXZ7HfSktIxPzVar5+4PlswLL\n+ZH4GlZ7VWHX1i6fa5EplOUAVSSb3BUUruFQjQNlKknm4WjrsVSQ/fE0PY1H\nGg+YDivLJBdhdv262LieAhy1jHFkh2srmHCoPLmmUU3UDYbfQwNnIFFVspX9\nQpWKs4BBWngEh9mQ6hRltc6l8412ZAerI+AsFPbaRo1LaJ4+GixFXuPhZw8n\nnav2\r\n=4U7F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6xqsSBnbIRELfP8et7DpUXMs2wTj8a3SFiNGSOheoEAiASbxEgapLCfYhlzlXsHr9x5Yu5JSbPTe0a+T67apbi+g=="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_4.0.1_1538068501923_0.30306342296596034"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.3.0":{"name":"sane","version":"0.3.0","description":"Sane aims to be fast, small, and reliable file system watcher. No bells and whistles, just change events.","main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.10.0"},"_id":"sane@0.3.0","dist":{"shasum":"61ba8be44385d3f3b7020f546820cf826930c202","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.3.0.tgz","integrity":"sha512-h5MHBwJTTRCvWB+/icsZyI3qKb8uUVpN6QODGqYBNGkGG7MSvi6oQN9m1yS3F5CObb3bz+wCcYQBTVkh/IzTxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHORv7FCLiL/NfRRYO3+QeUCy1rfgcvi3khM7pUkt81AiAo88heZ9U7xmxs5cWqtBcFguFEuny4OYwro1gLZoxLOA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"0.1.0":{"name":"sane","version":"0.1.0","description":"Sane aims to be fast, small, and reliable file system watcher. No bells and whistles, just change events.","main":"index.js","scripts":{"test":"node_modules/mocha/bin/mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"walker":"~1.0.5","minimatch":"~0.2.14"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"_id":"sane@0.1.0","dist":{"shasum":"c067ec28b18b1071e5f4bc901e06478e3dac2de2","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-0.1.0.tgz","integrity":"sha512-3ul9F6WjW/gj0nnLjYgVgrV6oAy4V7VURAmwdWNJTs3IEcEYHZTG9pD5k2sXFwAUHXdD0calgEtNKyCvjzlfBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICedXvrf9pOk0arJ3/04iZUi9CaWgeifiLSfdHxJoWncAiAwgGENzYY8WixXauavhlhbTRRkX8MrcEcapRjh/Ujadw=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"3.0.0":{"name":"sane","version":"3.0.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^2.0.0","capture-exit":"^1.2.0","exec-sh":"^0.2.0","fb-watchman":"^2.0.0","micromatch":"^3.1.4","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0","fsevents":"^1.2.3"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":"6.* || 8.* || >= 10.*"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","optionalDependencies":{"fsevents":"^1.2.3"},"gitHead":"49f251a95e6db118ad71223b1eca93c876d9aacc","_id":"sane@3.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.6.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"integrity":"sha512-KGvk4zLXD2ZlgZgKB/SfQ1vjWkjqIEnNUXa5+w1NKG6nZztydyI7JYC03Xa9HcpR9QjW5TjY29V1gZKDmCMaJA==","shasum":"32e88d110b32dcd0ae3b88bdc58d8e4762cdf49a","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-3.0.0.tgz","fileCount":11,"unpackedSize":48833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYH1+CRA9TVsSAnZWagAAggAQAJTbs6jZULdHF1Pdq9Ka\nC9kGpzt9/gXuzRnrmRf+ffmhbL6LPTfVSO3vTroDXrLKI0eAST7irDGrg7WW\nxG6EqJQ+KvaWDAtAO7Cl2FCxzDe+0Bc+OGnPnPIvpAWzaxZlQSTVuDy5caVw\n39d7FjgI0nvxOE2rjsm2QWAvvsMdSAWHHOjFG1jq7HiHsc/6sbGf9vgDFK71\njiS0L9Y/JWCfxFqyhT87oHORXPL7ndzJtHaQ78UjSupVjTBNC4kCH/iW5oUx\nFr55OWqwBb5Vu1BCxAhJE+YIKDYtb8IWxYXk8892frkebczg6rgA76yPmgm6\nESnDkFFrohSxtOcrtsrZwcnl5PA8fF8aHY7k/yP9P1C9kjI89yrC2OIpJhW1\nO1vQ4cjUsp3trj7ImeGnDaZGRO6j2r1MkzBeNZt5sfUxwHr9mlyqKmwhKGt0\nISSxg70f+/Cr0dhQXRvtqnAyOCByufF71XatDX/uoUfjmJcuYvCvjrFL54qh\ngp5iZFElC0yKaZoJ2XKkOoaO8qULUzHtufssMCmBm2ujrMDv3B+gyZqZhUPw\nkehNXgH6NwuskMdy0nVsVe0S8pn05X7qL87OVRYOjiB/F48ULv3zbl3fhUOp\nkxH76OJQ/fL+OKKxIPy4lL4u3f5OHgE4+2ZQhOHUfetDWjqNg+PlDCiQJq7P\n5WUH\r\n=GsBV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTQEFH4chZXlhdHlspHB+PtYo7haIRqricMjH2NUsoKgIhAIFJA6SDPvNdWSJfvYx10cphlkDlVEgjRBGvljmL0TeW"}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_3.0.0_1533050238060_0.23722200297466878"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"2.0.0":{"name":"sane","version":"2.0.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","exec-sh":"^0.2.0","fb-watchman":"^2.0.0","minimatch":"^3.0.2","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0","fsevents":"^1.1.1"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","optionalDependencies":{"fsevents":"^1.1.1"},"gitHead":"382e665f430eb6f682156a03b201e521ceae3248","_id":"sane@2.0.0","_shasum":"99cb79f21f4a53a69d4d0cd957c2db04024b8eb2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"dist":{"shasum":"99cb79f21f4a53a69d4d0cd957c2db04024b8eb2","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-2.0.0.tgz","integrity":"sha512-w9Yey3/jXb0uQpRV32B1ifzzBtTQbjl/IpRs2Xbvdu9RnoptOMvvfpJGvqlVSkobbbOP+ouOY4/Q77pmkyXtQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZsu1/7tmFLNdlSc8B3MlokeOREfc4mj2inYyLMUV6XAiA58CUtdXuJWVaE2pS8gP2WGWbyCY2ajuHgHRmPkYeOqQ=="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane-2.0.0.tgz_1498351646164_0.961711865849793"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"2.4.0":{"name":"sane","version":"2.4.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","exec-sh":"^0.2.0","fb-watchman":"^2.0.0","minimatch":"^3.0.2","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0","fsevents":"^1.1.1"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","optionalDependencies":{"fsevents":"^1.1.1"},"gitHead":"05835e6c5b97b1f20f1fe52cabc4b3d7e1b934b4","_id":"sane@2.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"integrity":"sha512-ksDhgQew5J0Uq3sj1IJMUvYCNgGEhEg014ydYMPgnSzXTurHQo6QaGrCFzaWlN8awVJo1HIPGnx+9nbgCuWZqw==","shasum":"6e2518d4169e303179403f801b9597e6bfee8eb5","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-2.4.0.tgz","fileCount":11,"unpackedSize":48393,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN/MjeTESlu0vmvH8/bG97DIfYdilSIA8frgIGqv/k1wIhAOUd+nOHp4o/G/JwYThN6qIF0mjDYVSUq2SnbH9b2jr+"}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_2.4.0_1518108393417_0.24504575496293435"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"2.4.1":{"name":"sane","version":"2.4.1","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","exec-sh":"^0.2.0","fb-watchman":"^2.0.0","minimatch":"^3.0.2","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0","fsevents":"^1.1.1"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","optionalDependencies":{"fsevents":"^1.1.1"},"gitHead":"ec657e41e93db7c524a4110c024c3d5f34c9440c","_id":"sane@2.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"integrity":"sha512-fW9svvNd81XzHDZyis9/tEY1bZikDGryy8Hi1BErPyNPYv47CdLseUN+tI5FBHWXEENRtj1SWtX/jBnggLaP0w==","shasum":"29f991208cf28636720efdc584293e7fd66663a5","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-2.4.1.tgz","fileCount":11,"unpackedSize":48393,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhzuoPqC+uHBLiGXloRXmmGoW/+mcZ0yWE9hxBv2kZiwIhAO8YPpdOw+cv7KyhNQCOLXxtiWh9VFVLu87SyXWhEgp7"}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane_2.4.1_1518108649258_0.3142059003506539"},"_hasShrinkwrap":false,"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"2.2.0":{"name":"sane","version":"2.2.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"test":"npm run format && eslint src/ test/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail","format":"prettier --trailing-comma es5 --single-quote --write index.js 'src/**/*.js' 'test/**/*.js'"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","exec-sh":"^0.2.0","fb-watchman":"^2.0.0","minimatch":"^3.0.2","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.18.0","fsevents":"^1.1.1"},"devDependencies":{"eslint":"^3.19.0","mocha":"~1.17.1","prettier":"^1.3.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","optionalDependencies":{"fsevents":"^1.1.1"},"gitHead":"516623ba2d51146b1a3d579be43f2b906189866e","_id":"sane@2.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"dist":{"integrity":"sha512-OSJxhHO0CgPUw3lUm3GhfREAfza45smvEI9ozuFrxKG10GHVo0ryW9FK5VYlLvxj0SV7HVKHW0voYJIRu27GWg==","shasum":"d6d2e2fcab00e3d283c93b912b7c3a20846f1d56","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-2.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzLDDEMSnKIb6PNW83O4PVDAu2G8m7omqY0BqTcF29bgIgOvl3uWRZlNIZ47XcI0ahQd4wvu+dZFakqufcI2SXoA0="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sane-2.2.0.tgz_1506368834215_0.2501792241819203"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.0.3":{"name":"sane","version":"1.0.3","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"fb-watchman":"0.0.0","minimatch":"~0.2.14","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"3df41b07bbb07beb82695bae682d7cb4b5efeb6a","_id":"sane@1.0.3","_shasum":"4e5774eb569daf7aab2a9bdcc4e44d6e80f4405f","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"4e5774eb569daf7aab2a9bdcc4e44d6e80f4405f","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.0.3.tgz","integrity":"sha512-7amw5QGsV6qFfeR+PcLJgjy3I8TkDmR5xOg2ardExrzpvscfvb2FgZPwl3kMa5qAnUnZBlwCVIqqPfV9ILjdbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhYstOvNmmGCraoiZl5g69FYVc0Db1/Xlb4oVBYIACGAiEA+4ZT70csbOpEj0o6Jv/03soob5OVSZOz3t1yXgkiZow="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.0.4":{"name":"sane","version":"1.0.4","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"0.0.0","minimatch":"~0.2.14","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"415db2bc1d0ba3415664d6ad29ff0cccc51ec858","_id":"sane@1.0.4","_shasum":"8ddfa3d52d3cf12171d052c28bce05eff1211881","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"8ddfa3d52d3cf12171d052c28bce05eff1211881","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.0.4.tgz","integrity":"sha512-2vlQ4fgNo3QCrNjlGfOUpcIJdtv+s0e4YAByu1ZYk5RDmY16klYmQSmFyKFKJAufLF91n9BBg6GL6PpccTsLLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSqLOm16g/+BW0yp4yeyxkNVfsa9vchAIpgdojbxpOGAIhAParKRDcYPvAL8yzqSJOFl1QErgBGan5ooE/1Kxod14A"}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.4.0":{"name":"sane","version":"1.4.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail","test:debug":"mocha debug --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"^1.8.0","minimatch":"^3.0.2","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"f0a5aa516791e7a618529186a100201e6afc3dc9","_id":"sane@1.4.0","_shasum":"a53a86216458ddeee983a568cb0b5ace2c6e2de7","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"dist":{"shasum":"a53a86216458ddeee983a568cb0b5ace2c6e2de7","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.4.0.tgz","integrity":"sha512-d9z1OkqdweuKMqlK/fdvz6A01ehEzPM1qbnuidfgY7iESNtnZi8ujK3az/ArfPMAaGAqL5HUG/FERqDJCWG27A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClWXMiocgM2lmlthsMM8My/X3V0Dys61ksgRqqwW9/MwIgI2sbUZXdPglTdzYkwsLH3VW5gL+qmaXeHTnCZ8NshDo="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sane-1.4.0.tgz_1467160165881_0.3780446909368038"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.4.1":{"name":"sane","version":"1.4.1","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail","test:debug":"mocha debug --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"^1.8.0","minimatch":"^3.0.2","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"d48b61add951c21e4a8cd03659480cc1f6b10f9d","_id":"sane@1.4.1","_shasum":"88f763d74040f5f0c256b6163db399bf110ac715","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"dist":{"shasum":"88f763d74040f5f0c256b6163db399bf110ac715","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.4.1.tgz","integrity":"sha512-SYAk0K6cl6My8GfdH5eLZUVGh4u/rMk78YeD36PutZPrNA7YZqZCF5dweNA4zm1pQamBx4EnCUdm1Ow12DYhJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXgFQFVMQRlfp2kZeKOWyaiW50e60QsZ0qlUZq3zwTOwIhAKLCXfsPhNjIKgzNVyXtWZEH9RvI7DNf114YcH6YvVQp"}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sane-1.4.1.tgz_1470674290449_0.19708131649531424"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.6.0":{"name":"sane","version":"1.6.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/amasad/sane.git"},"files":["src","index.js"],"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail test/test.js && mocha --bail test/utils-test.js","test:debug":"mocha debug --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"anymatch":"^1.3.0","exec-sh":"^0.2.0","fb-watchman":"^1.8.0","minimatch":"^3.0.2","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"b9c60d9dd3c5a81f50ef0f05828038191fdfa68b","_id":"sane@1.6.0","_shasum":"9610c452307a135d29c1fdfe2547034180c46775","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"dist":{"shasum":"9610c452307a135d29c1fdfe2547034180c46775","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.6.0.tgz","integrity":"sha512-r9zOMa72GMYfOja8DZvDrKQjKE7vxQD2AHFVV/cg05JmAhKoumAjrW/0QbKw6kGebgcG6HV/3u+EI8ZqrAPT3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/rtDetqyeh4pQGNplF8UVKMmDaySDUM3JJauuGHuwbAiAn+ci6+NW1peSoLlTDAOYQSOoGwA49gegmtjn5GbLm9Q=="}]},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sane-1.6.0.tgz_1487656131146_0.4378945620264858"},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.0.0-rc1":{"name":"sane","version":"1.0.0-rc1","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"fb-watchman":"0.0.0","minimatch":"~0.2.14","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"ebfbf412364a0ac05b993156ed3d2100d3bc2502","_id":"sane@1.0.0-rc1","_shasum":"5863b1a8337cd9a36edaeba00a3715b24afdc098","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"5863b1a8337cd9a36edaeba00a3715b24afdc098","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.0.0-rc1.tgz","integrity":"sha512-zH+gAOwWTxpxJZTmdTcoYy6WY2hssdmJpUX+BJbOr3o3lzCICTqEyotpXiM/dhCA5g81UtMckYGvtfW8sw9Y8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/90uYxxeP5Cu4iZTLHL3bBhiUK/E2P7L7/BS7hkTJYQIgPDjb+bNL7alJ/ZA1pL0trhIw7QBl5cC3dXgzbNv9uRE="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.0.0":{"name":"sane","version":"1.0.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"fb-watchman":"0.0.0","minimatch":"~0.2.14","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"3c8358f111b178304793daa38f827821b0704665","_id":"sane@1.0.0","_shasum":"15b67bcfd33ed714dced81e810de163ac7317d71","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"15b67bcfd33ed714dced81e810de163ac7317d71","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.0.0.tgz","integrity":"sha512-ERTkWWSS2YLKRG3DhpT8p23y9VtJle6ZQW41FnYpc6fUgCnpJwN8rcFhHDjYXkGsybonQrkXY2qnh8Z0ZyjnjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0wizAtmHQyaIhDpylvgxau8OboAxV5io+a3PAZKX+TQIgIi144yQMVWV3NF1o9UZI11VeCV1Yj7nn8cwlsQMUW5k="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.0.1":{"name":"sane","version":"1.0.1","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"fb-watchman":"0.0.0","minimatch":"~0.2.14","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","_id":"sane@1.0.1","dist":{"shasum":"a617a674445c5ca9abdcc235b563ec5e21e4f661","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.0.1.tgz","integrity":"sha512-n6Bm5hzYg+4EDBGicUDS3tQr7NGxHdm4kcODRjGfCkRDbciAoZCa98nYMGraa/qUuPraOJg8Z5K2BQIwMho7Zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSGv0hYyRwI9+IsJqli+6CJ/NzVr1Cp7Zf0JdBbJBHuAiBzTQgbAavuF3xtrbLfpaJIJzNhcOEGKd7LbbUPrOYk1A=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.0.2":{"name":"sane","version":"1.0.2","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"fb-watchman":"0.0.0","minimatch":"~0.2.14","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"0c429dff28aa459f1ffded4b4be05997df56f56e","_id":"sane@1.0.2","_shasum":"adf9a53bc67c2667b775f3017300320e6dc42eec","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"adf9a53bc67c2667b775f3017300320e6dc42eec","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.0.2.tgz","integrity":"sha512-6EA2nzMPmAxuZaXwvkbKHf8qsWVP0Z0yHLC6d5iLeY2mSuEA9GPJ+QQeuFLrzCJtCsqKDnwEtdMkvq/nQMzczQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXqPQlrKJqXfHWlProe3IVr81tcqDIqF/LVqzhgpGhNwIhALnW0jmenFsMAojSQbUcUWsin+FIJpm9B7fUa2v8cu4C"}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"},"1.2.0":{"name":"sane","version":"1.2.0","description":"Sane aims to be fast, small, and reliable file system watcher.","main":"index.js","repository":{"type":"git","url":"https://github.com/amasad/sane"},"scripts":{"prepublish":"jshint --config=.jshintrc src/ index.js && mocha --bail","test":"jshint --config=.jshintrc src/ index.js && mocha --bail"},"bin":{"sane":"./src/cli.js"},"keywords":["watch","file","fswatcher","watchfile","fs","watching"],"author":{"name":"amasad"},"license":"MIT","dependencies":{"exec-sh":"^0.2.0","fb-watchman":"^1.5.0","minimatch":"~0.2.14","minimist":"^1.1.1","walker":"~1.0.5","watch":"~0.10.0"},"devDependencies":{"jshint":"^2.5.10","mocha":"~1.17.1","rimraf":"~2.2.6","tmp":"0.0.27"},"engines":{"node":">=0.6.0"},"bugs":{"url":"https://github.com/amasad/sane/issues"},"homepage":"https://github.com/amasad/sane","gitHead":"ba2aa7ce609216f4cf376520d83cc5ee4a8fb68a","_id":"sane@1.2.0","_shasum":"9db371a7f46ac82bcd7cff5c1507ecd4b2efa04d","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.0.0","_npmUser":{"name":"amasad","email":"amjad.masad@gmail.com"},"maintainers":[{"name":"amasad","email":"amjad.masad@gmail.com"}],"dist":{"shasum":"9db371a7f46ac82bcd7cff5c1507ecd4b2efa04d","tarball":"https://devel.data-in-motion.biz/nexus/repository/npm-group/sane/-/sane-1.2.0.tgz","integrity":"sha512-UzPZNBpVqQ6YyLcRMA3pkO+koYyNDdZ+dSWT+TmHduq4iTYX+is1v5wmlaHmM+v3nmMtwOE6mxJePA3c9X2ZDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFODVUXLgzDyDwgT/E8fcvKSETr5tVbN0SsCVr5RUzteAiEAjPNgOf7Mj7lJK5EJ6yqhDRNNSUVvaq2+iFpmn2h0zGY="}]},"directories":{},"deprecated":"some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added"}},"name":"sane","time":{"0.6.0":"2014-08-17T14:00:38.341Z","0.4.0":"2014-05-19T01:23:01.961Z","0.8.0":"2014-09-23T17:54:07.140Z","0.8.1":"2014-11-05T23:52:37.964Z","4.1.0":"2019-03-15T02:08:09.540Z","0.0.2":"2014-02-25T17:18:29.455Z","0.2.1":"2014-02-26T10:14:29.102Z","0.0.1":"2014-02-25T17:13:56.101Z","modified":"2025-05-13T06:09:48.261Z","3.1.0":"2018-09-26T17:26:16.949Z","2.1.0":"2017-09-25T19:44:26.670Z","created":"2014-02-25T17:13:29.980Z","2.5.1":"2018-05-04T16:38:13.946Z","2.5.2":"2018-05-07T21:04:49.990Z","2.5.0":"2018-03-16T01:00:03.720Z","2.3.0":"2018-01-22T01:21:23.648Z","1.1.2":"2015-05-05T00:22:47.635Z","1.3.0":"2015-09-26T17:51:08.797Z","1.1.3":"2015-06-25T16:52:51.552Z","1.3.1":"2016-01-14T06:15:32.433Z","1.3.2":"2016-02-22T01:31:53.835Z","1.5.0":"2016-12-24T07:19:31.025Z","1.3.3":"2016-02-22T01:38:35.805Z","1.3.4":"2016-03-31T03:35:34.704Z","1.7.0":"2017-05-22T21:39:37.532Z","1.3.5":"2016-06-22T23:56:41.109Z","5.0.0":"2021-06-28T00:58:24.257Z","5.0.1":"2021-06-28T01:13:49.287Z","1.1.0":"2015-05-01T20:59:50.795Z","1.1.1":"2015-05-01T21:55:06.929Z","0.3.3":"2014-05-09T20:20:23.275Z","0.5.1":"2014-05-29T18:59:15.645Z","0.5.2":"2014-06-18T17:55:31.202Z","0.7.0":"2014-09-02T20:33:31.538Z","0.3.2":"2014-04-04T01:02:08.629Z","0.5.0":"2014-05-29T01:30:30.186Z","0.5.3":"2014-07-02T04:55:21.496Z","0.7.1":"2014-09-21T18:05:07.904Z","0.5.4":"2014-07-14T18:48:35.397Z","4.0.2":"2018-11-02T05:48:46.583Z","4.0.3":"2019-03-03T00:45:20.452Z","4.0.0":"2018-09-26T18:43:30.167Z","4.0.1":"2018-09-27T17:15:02.129Z","0.3.0":"2014-03-04T07:37:51.311Z","0.1.0":"2014-02-26T07:39:39.393Z","3.0.0":"2018-07-31T15:17:18.164Z","2.0.0":"2017-06-25T00:47:28.648Z","2.4.0":"2018-02-08T16:46:33.558Z","2.4.1":"2018-02-08T16:50:49.356Z","2.2.0":"2017-09-25T19:47:14.338Z","1.0.3":"2015-04-13T22:27:07.689Z","1.0.4":"2015-04-23T21:25:13.261Z","1.4.0":"2016-06-29T00:29:26.345Z","1.4.1":"2016-08-08T16:38:10.717Z","1.6.0":"2017-02-21T05:48:52.766Z","1.0.0-rc1":"2014-11-10T19:41:07.643Z","1.0.0":"2014-12-18T08:24:23.505Z","1.0.1":"2015-01-22T02:33:29.305Z","1.0.2":"2015-03-31T01:57:59.545Z","1.2.0":"2015-08-24T20:27:35.669Z"},"readmeFilename":"README.md","homepage":"https://github.com/amasad/sane"}