{"_id":"kslash","_rev":"1795885","name":"kslash","description":"path tool","dist-tags":{"latest":"2.7.0"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"time":{"modified":"2021-11-30T02:31:07.000Z","created":"2019-06-04T23:21:43.290Z","2.7.0":"2021-11-30T02:25:37.719Z","2.6.0":"2021-11-08T21:39:12.667Z","2.5.0":"2021-11-08T21:31:47.321Z","2.4.0":"2021-11-05T00:20:13.107Z","2.3.0":"2021-10-30T23:18:21.667Z","2.2.0":"2021-10-28T22:26:17.026Z","2.1.0":"2021-10-27T23:30:01.120Z","2.0.0":"2021-10-27T22:46:58.574Z","1.30.0":"2021-02-25T15:37:31.489Z","1.29.0":"2019-11-12T19:21:28.677Z","1.26.0":"2019-11-09T23:26:05.469Z","1.25.0":"2019-11-05T11:01:45.973Z","1.24.0":"2019-11-04T21:32:18.245Z","1.23.0":"2019-10-31T17:46:37.527Z","1.22.0":"2019-10-31T17:06:56.221Z","1.21.0":"2019-10-31T15:54:15.602Z","1.20.0":"2019-10-24T19:44:31.141Z","1.19.0":"2019-10-23T20:30:45.750Z","1.18.0":"2019-10-21T11:47:56.350Z","1.16.0":"2019-08-06T19:08:51.608Z","1.15.0":"2019-07-28T12:41:52.198Z","1.14.0":"2019-07-28T12:38:36.422Z","1.13.0":"2019-07-27T17:25:40.871Z","1.12.0":"2019-06-10T20:36:40.529Z","1.11.3":"2019-06-10T18:26:48.282Z","1.11.2":"2019-06-10T18:23:06.307Z","1.11.1":"2019-06-10T18:02:24.506Z","1.11.0":"2019-06-08T14:15:41.325Z","1.10.0":"2019-06-06T11:14:22.928Z","1.7.0":"2019-06-05T20:50:59.181Z","1.6.0":"2019-06-05T20:21:17.394Z","1.5.0":"2019-06-05T18:20:46.069Z","1.4.0":"2019-06-05T18:03:31.446Z","1.3.0":"2019-06-05T17:26:17.276Z","1.2.0":"2019-06-05T15:24:37.131Z","1.1.0":"2019-06-05T07:43:25.852Z","1.0.0":"2019-06-04T23:21:43.290Z"},"users":{},"author":{"name":"monsterkodi"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"versions":{"2.7.0":{"name":"kslash","version":"2.7.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^10.0.0","isbinaryfile":"^4.0.8","textextensions":"^5.14.0","uuid":"^8.3.2","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.3.4","koffee":"^1.19.0","mocha":"^9.1.3","onchange":"^7.1.0"},"gitHead":"f9dbe001717c29040154863811a50310a2a9dab6","_id":"kslash@2.7.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"bb14af69788f565eead7fa158e04fe10d19dbb07","size":24187,"noattachment":false,"key":"/kslash/-/kslash-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-2.7.0.tgz"},"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_2.7.0_1638239137564_0.294329504660503"},"_hasShrinkwrap":false,"publish_time":1638239137719,"_cnpm_publish_time":1638239137719},"2.6.0":{"name":"kslash","version":"2.6.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^10.0.0","isbinaryfile":"^4.0.8","textextensions":"^5.14.0","uuid":"^8.3.2","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.3.4","koffee":"^1.16.0","mocha":"^9.1.3","onchange":"^7.1.0"},"gitHead":"f9dbe001717c29040154863811a50310a2a9dab6","_id":"kslash@2.6.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"fba7f73a1a48e3f5cd64e465c212599bfdb44347","size":23948,"noattachment":false,"key":"/kslash/-/kslash-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-2.6.0.tgz"},"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_2.6.0_1636407552532_0.8890779335870085"},"_hasShrinkwrap":false,"publish_time":1636407552667,"_cnpm_publish_time":1636407552667},"2.5.0":{"name":"kslash","version":"2.5.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^10.0.0","isbinaryfile":"^4.0.8","textextensions":"^5.14.0","uuid":"^8.3.2","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.3.4","koffee":"^1.16.0","mocha":"^9.1.3","onchange":"^7.1.0"},"gitHead":"ed072c741ed4ceca9c457e30450431533563004a","_id":"kslash@2.5.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"6d4d3cb44c4dfaf447bc6f08d5d1ab262c05e379","size":23945,"noattachment":false,"key":"/kslash/-/kslash-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-2.5.0.tgz"},"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_2.5.0_1636407107196_0.08650870226121454"},"_hasShrinkwrap":false,"publish_time":1636407107321,"_cnpm_publish_time":1636407107321},"2.4.0":{"name":"kslash","version":"2.4.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^10.0.0","isbinaryfile":"^4.0.8","textextensions":"^5.14.0","uuid":"^8.3.2","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.3.4","koffee":"^1.14.0","mocha":"^9.1.3","onchange":"^7.1.0"},"gitHead":"bf9f0c21170f95af60b72620a9ef2c5b66ffa3c8","_id":"kslash@2.4.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"43df79cd2221a3f0f6d67793439a9924d1171940","size":23774,"noattachment":false,"key":"/kslash/-/kslash-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-2.4.0.tgz"},"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_2.4.0_1636071612762_0.7606660522291098"},"_hasShrinkwrap":false,"publish_time":1636071613107,"_cnpm_publish_time":1636071613107},"2.3.0":{"name":"kslash","version":"2.3.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^10.0.0","isbinaryfile":"^4.0.8","textextensions":"^5.14.0","uuid":"^8.3.2","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.3.4","koffee":"^1.14.0","mocha":"^9.1.3","onchange":"^7.1.0"},"gitHead":"c6b1e436fc235370bd2cf4c76934b15b07e31680","_id":"kslash@2.3.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"f13ea0d640e1bba95a95e255d513a4291a9d0e8e","size":23775,"noattachment":false,"key":"/kslash/-/kslash-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-2.3.0.tgz"},"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_2.3.0_1635635901506_0.9886234549489015"},"_hasShrinkwrap":false,"publish_time":1635635901667,"_cnpm_publish_time":1635635901667},"2.2.0":{"name":"kslash","version":"2.2.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^10.0.0","isbinaryfile":"^4.0.8","textextensions":"^5.14.0","uuid":"^8.3.2","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.3.4","koffee":"^1.14.0","mocha":"^9.1.3","onchange":"^7.1.0"},"gitHead":"2a73305c4c65e5633f092fde3d336bc6737650c7","_id":"kslash@2.2.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"a869f5d95e18831c62841822866bed9481ff0dd6","size":23688,"noattachment":false,"key":"/kslash/-/kslash-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-2.2.0.tgz"},"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_2.2.0_1635459976881_0.6471279676517518"},"_hasShrinkwrap":false,"publish_time":1635459977026,"_cnpm_publish_time":1635459977026},"2.1.0":{"name":"kslash","version":"2.1.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^9.1.0","isbinaryfile":"^4.0.6","textextensions":"^5.12.0","uuid":"^8.3.2","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.3.0","koffee":"^1.14.0","mocha":"^8.3.0","onchange":"^7.1.0"},"gitHead":"52315f1837bdd39e95d3cbb541d448f2fec1de73","_id":"kslash@2.1.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"f0d24d553dbc8c072ab6d1729ef45a1eaf59f8bd","size":23619,"noattachment":false,"key":"/kslash/-/kslash-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-2.1.0.tgz"},"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_2.1.0_1635377400983_0.08829086297826305"},"_hasShrinkwrap":false,"publish_time":1635377401120,"_cnpm_publish_time":1635377401120},"2.0.0":{"name":"kslash","version":"2.0.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^9.1.0","isbinaryfile":"^4.0.6","textextensions":"^5.12.0","uuid":"^8.3.2","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.3.0","koffee":"^1.14.0","mocha":"^8.3.0","onchange":"^7.1.0"},"gitHead":"3d796551c48601e8b18988533247ecde7677d80a","_id":"kslash@2.0.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"4c3410f4dfab081e4f21ab3d21a2b207e9c3973f","size":23698,"noattachment":false,"key":"/kslash/-/kslash-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-2.0.0.tgz"},"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_2.0.0_1635374818301_0.4337441830047255"},"_hasShrinkwrap":false,"publish_time":1635374818574,"_cnpm_publish_time":1635374818574},"1.30.0":{"name":"kslash","version":"1.30.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^9.1.0","isbinaryfile":"^4.0.6","textextensions":"^5.12.0","uuid":"^8.3.2","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.3.0","koffee":"^1.14.0","mocha":"^8.3.0","onchange":"^7.1.0"},"gitHead":"fcb5b5a648f3b13a2c6ed28ebc85d7182e1340cf","_id":"kslash@1.30.0","_nodeVersion":"15.10.0","_npmVersion":"7.5.6","dist":{"shasum":"85aadf3171749de561d2c6d2b0768b3ca785f55d","size":24747,"noattachment":false,"key":"/kslash/-/kslash-1.30.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.30.0.tgz"},"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.30.0_1614267451355_0.4055996497048051"},"_hasShrinkwrap":false,"publish_time":1614267451489,"_cnpm_publish_time":1614267451489},"1.29.0":{"name":"kslash","version":"1.29.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^8.1.0","isbinaryfile":"^4.0.2","textextensions":"^2.5.0","uuid":"^3.3.3","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.4.0","mocha":"^6.2.2","onchange":"^6.1.0"},"gitHead":"4021f794fffe97d0e9227fb4379c2a674245a471","_id":"kslash@1.29.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"b15abe56f7b41d4e89f46bda2a990948af97e34b","size":24702,"noattachment":false,"key":"/kslash/-/kslash-1.29.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.29.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.29.0_1573586488558_0.585662605707632"},"_hasShrinkwrap":false,"publish_time":1573586488677,"_cnpm_publish_time":1573586488677},"1.26.0":{"name":"kslash","version":"1.26.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^8.1.0","isbinaryfile":"^4.0.2","textextensions":"^2.5.0","tmp-filepath":"^2.0.0","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.4.0","mocha":"^6.2.2","onchange":"^6.1.0"},"gitHead":"7c21c325d1b92f76fe9c1490dd0b72056e468abf","_id":"kslash@1.26.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"61de6f65bc0a8a998c2957e8b2ff3b19d30f6646","size":24551,"noattachment":false,"key":"/kslash/-/kslash-1.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.26.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.26.0_1573341965364_0.5898620644720871"},"_hasShrinkwrap":false,"publish_time":1573341965469,"_cnpm_publish_time":1573341965469},"1.25.0":{"name":"kslash","version":"1.25.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^8.1.0","isbinaryfile":"^4.0.2","textextensions":"^2.5.0","tmp-filepath":"^2.0.0","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.4.0","mocha":"^6.2.2","onchange":"^6.1.0"},"gitHead":"8df3d21dfd06f2f33ede1e42d25afe0616c3d3b1","_id":"kslash@1.25.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"shasum":"4ee361e34ba1f80af01344f45ba07d9713b33949","size":22914,"noattachment":false,"key":"/kslash/-/kslash-1.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.25.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.25.0_1572951705831_0.7882615749695507"},"_hasShrinkwrap":false,"publish_time":1572951705973,"_cnpm_publish_time":1572951705973},"1.24.0":{"name":"kslash","version":"1.24.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^8.1.0","isbinaryfile":"^4.0.2","textextensions":"^2.5.0","tmp-filepath":"^2.0.0","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.4.0","mocha":"^6.2.2","onchange":"^6.1.0"},"gitHead":"de696cbf134c5f18b98c076d0086d3eb01cf27b6","_id":"kslash@1.24.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"d3434ba124bc530ec6cf02e6d0a28d181bcc734f","size":23087,"noattachment":false,"key":"/kslash/-/kslash-1.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.24.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.24.0_1572903138036_0.053264735005444264"},"_hasShrinkwrap":false,"publish_time":1572903138245,"_cnpm_publish_time":1572903138245},"1.23.0":{"name":"kslash","version":"1.23.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^8.1.0","isbinaryfile":"^4.0.2","textextensions":"^2.5.0","tmp-filepath":"^2.0.0","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.4.0","mocha":"^6.2.2","onchange":"^6.1.0"},"gitHead":"7f79d2ae2fac29523c72f3339eb5a833b97b7113","_id":"kslash@1.23.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"57ca2d4932358d139d0165479ad4576a4961ceec","size":23193,"noattachment":false,"key":"/kslash/-/kslash-1.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.23.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.23.0_1572543997378_0.25182081609179585"},"_hasShrinkwrap":false,"publish_time":1572543997527,"_cnpm_publish_time":1572543997527},"1.22.0":{"name":"kslash","version":"1.22.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^8.1.0","isbinaryfile":"^4.0.2","textextensions":"^2.5.0","tmp-filepath":"^2.0.0","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.4.0","mocha":"^6.2.2","onchange":"^6.1.0"},"gitHead":"7ae2e177aeeff2793a5c075c54b67dd1d53eb8da","_id":"kslash@1.22.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"ae5156555cbb366a9c3b426de46940459fad7686","size":22691,"noattachment":false,"key":"/kslash/-/kslash-1.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.22.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.22.0_1572541616050_0.6293197860938593"},"_hasShrinkwrap":false,"publish_time":1572541616221,"_cnpm_publish_time":1572541616221},"1.21.0":{"name":"kslash","version":"1.21.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^8.1.0","isbinaryfile":"^4.0.2","textextensions":"^2.5.0","tmp-filepath":"^2.0.0","walkdir":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.4.0","mocha":"^6.2.2","onchange":"^6.1.0"},"gitHead":"d940383d396d191232e1fdb8d30135047cb486ab","_id":"kslash@1.21.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"7fea56ae0615c97f11c67045fe7c047d34722a91","size":22481,"noattachment":false,"key":"/kslash/-/kslash-1.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.21.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.21.0_1572537255418_0.28427309626315567"},"_hasShrinkwrap":false,"publish_time":1572537255602,"_cnpm_publish_time":1572537255602},"1.20.0":{"name":"kslash","version":"1.20.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^8.1.0","isbinaryfile":"^4.0.2","textextensions":"^2.5.0","tmp-filepath":"^2.0.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.4.0","mocha":"^6.2.2","onchange":"^6.1.0"},"gitHead":"0abb8c2dd10ae024c7ba66abf3852187240dff06","_id":"kslash@1.20.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"68670c4a6f5bae58f0de21c1b1503ae156be8f7a","size":18989,"noattachment":false,"key":"/kslash/-/kslash-1.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.20.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.20.0_1571946270984_0.5820422028919301"},"_hasShrinkwrap":false,"publish_time":1571946271141,"_cnpm_publish_time":1571946271141},"1.19.0":{"name":"kslash","version":"1.19.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^8.1.0","isbinaryfile":"^4.0.2","textextensions":"^2.5.0","tmp-filepath":"^2.0.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.4.0","mocha":"^6.2.2","onchange":"^6.1.0"},"gitHead":"e13ea03c3a63180470a0aedbd69b9bff6401cc84","_id":"kslash@1.19.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"0b21f2c4fde3be83af90ec3548ee5b0683997188","size":18858,"noattachment":false,"key":"/kslash/-/kslash-1.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.19.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.19.0_1571862645552_0.11676296299160627"},"_hasShrinkwrap":false,"publish_time":1571862645750,"_cnpm_publish_time":1571862645750},"1.18.0":{"name":"kslash","version":"1.18.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"fs-extra":"^8.1.0","isbinaryfile":"^4.0.2","textextensions":"^2.5.0","tmp-filepath":"^2.0.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.4.0","mocha":"^6.2.2","onchange":"^6.1.0"},"gitHead":"909537e6301099829440c03fd8651bdee62c5d1f","_id":"kslash@1.18.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"shasum":"085b25934cd6efc157861d38a49af3beba737c01","size":18743,"noattachment":false,"key":"/kslash/-/kslash-1.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.18.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.18.0_1571658476205_0.4090160641089624"},"_hasShrinkwrap":false,"publish_time":1571658476350,"_cnpm_publish_time":1571658476350},"1.16.0":{"name":"kslash","version":"1.16.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.2","textextensions":"^2.4.0","tmp-filepath":"^2.0.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.3.0","mocha":"^6.2.0","onchange":"^6.0.0"},"gitHead":"6dad5c5f1e1a4938affae65cf0d41def45f63b52","_id":"kslash@1.16.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"461702ef0be1162565828d9513a72947599d8afe","size":18640,"noattachment":false,"key":"/kslash/-/kslash-1.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.16.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.16.0_1565118531439_0.342936513291751"},"_hasShrinkwrap":false,"publish_time":1565118531608,"_cnpm_publish_time":1565118531608},"1.15.0":{"name":"kslash","version":"1.15.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.2","textextensions":"^2.4.0","tmp-filepath":"^2.0.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.3.0","mocha":"^6.2.0","onchange":"^6.0.0"},"gitHead":"2969f7608fd8780925193f044143e83d8890c14d","_id":"kslash@1.15.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"6a75e7577bddea9ee8b506daf915ecbc1b658a71","size":18626,"noattachment":false,"key":"/kslash/-/kslash-1.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.15.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.15.0_1564317712075_0.38680399343902616"},"_hasShrinkwrap":false,"publish_time":1564317712198,"_cnpm_publish_time":1564317712198},"1.14.0":{"name":"kslash","version":"1.14.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.2","textextensions":"^2.4.0","tmp-filepath":"^2.0.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.3.0","mocha":"^6.2.0","onchange":"^6.0.0"},"gitHead":"08cf1538a689fb452e3256dfd4705022d8d8de6d","_id":"kslash@1.14.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"f0df207584829745a032155a54377d28c75d3141","size":18556,"noattachment":false,"key":"/kslash/-/kslash-1.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.14.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.14.0_1564317516301_0.1943601043045029"},"_hasShrinkwrap":false,"publish_time":1564317516422,"_cnpm_publish_time":1564317516422},"1.13.0":{"name":"kslash","version":"1.13.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.2","textextensions":"^2.4.0","tmp-filepath":"^2.0.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.3.0","mocha":"^6.2.0","onchange":"^6.0.0"},"gitHead":"1009b950b2fafa6a6bd51e9b77098eeddb4b7c37","_id":"kslash@1.13.0","_nodeVersion":"12.6.0","_npmVersion":"6.10.1","dist":{"shasum":"7506bfb2e4f05165d5534fe3f19539d04877b7e4","size":18472,"noattachment":false,"key":"/kslash/-/kslash-1.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.13.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.13.0_1564248340748_0.7433799953182401"},"_hasShrinkwrap":false,"publish_time":1564248340871,"_cnpm_publish_time":1564248340871},"1.12.0":{"name":"kslash","version":"1.12.0","description":"path tool","keywords":["slash","path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.1","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^1.1.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"579ccd91b80b4d51998fbcf1b74ed9a3983527ec","_id":"kslash@1.12.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"08e2b8a4f9c25fc599c6e5b7144198c889d49860","size":17617,"noattachment":false,"key":"/kslash/-/kslash-1.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.12.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.12.0_1560199000437_0.15533344180421693"},"_hasShrinkwrap":false,"publish_time":1560199000529,"_cnpm_publish_time":1560199000529},"1.11.3":{"name":"kslash","version":"1.11.3","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.1","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"35444abf2b3321ee346c342f6e15953308121109","_id":"kslash@1.11.3","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"4ceeba327e31f169a6de9751b6eb9e0da187ace7","size":17613,"noattachment":false,"key":"/kslash/-/kslash-1.11.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.11.3.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.11.3_1560191208129_0.26826097550040773"},"_hasShrinkwrap":false,"publish_time":1560191208282,"_cnpm_publish_time":1560191208282},"1.11.2":{"name":"kslash","version":"1.11.2","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"homepage":"https://www.npmjs.com/package/kslash","author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.1","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"9eb8214a46ac831385874ea5f540bff66944ac6d","_id":"kslash@1.11.2","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"c3cbc0311b43cd32f601370a0c9b782895dc3ba1","size":17613,"noattachment":false,"key":"/kslash/-/kslash-1.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.11.2.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.11.2_1560190986174_0.3640296714529776"},"_hasShrinkwrap":false,"publish_time":1560190986307,"_cnpm_publish_time":1560190986307},"1.11.1":{"name":"kslash","version":"1.11.1","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.1","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"37773c1f2268ebe20fb18a775a8b05f3ba76ee58","_id":"kslash@1.11.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"0596dbca6a4f1ff52b8ab69634fd5d9972b930d4","size":17613,"noattachment":false,"key":"/kslash/-/kslash-1.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.11.1.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.11.1_1560189744248_0.872904436482141"},"_hasShrinkwrap":false,"publish_time":1560189744506,"_cnpm_publish_time":1560189744506},"1.11.0":{"name":"kslash","version":"1.11.0","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.1","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"dbd4877f6ce67cd7cc2194c84b315b82eb9c8fa1","homepage":"https://github.com/monsterkodi/kslash#readme","_id":"kslash@1.11.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"da54751b493cc40f4d3e8677478709c180dfcf6c","size":17410,"noattachment":false,"key":"/kslash/-/kslash-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.11.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.11.0_1560003341143_0.5040529977213899"},"_hasShrinkwrap":false,"publish_time":1560003341325,"_cnpm_publish_time":1560003341325},"1.10.0":{"name":"kslash","version":"1.10.0","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.0","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"df9dd8b385e1615eed3f974be6e8b460981ad3d6","homepage":"https://github.com/monsterkodi/kslash#readme","_id":"kslash@1.10.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"8e4ca30d62c02bd84cf15f79a02ed0ed0857e478","size":17423,"noattachment":false,"key":"/kslash/-/kslash-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.10.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.10.0_1559819662777_0.8124914025651204"},"_hasShrinkwrap":false,"publish_time":1559819662928,"_cnpm_publish_time":1559819662928},"1.7.0":{"name":"kslash","version":"1.7.0","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.0","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"b33c3593646348b958f8c631ce1329bdb62bf02e","homepage":"https://github.com/monsterkodi/kslash#readme","_id":"kslash@1.7.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"407f9ac25d41b337cdd60ba9284a3e6e21ffba1a","size":17179,"noattachment":false,"key":"/kslash/-/kslash-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.7.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.7.0_1559767859089_0.460823258723166"},"_hasShrinkwrap":false,"publish_time":1559767859181,"_cnpm_publish_time":1559767859181},"1.6.0":{"name":"kslash","version":"1.6.0","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.0","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"7f197f8aa4737cafecfdb661f5d0eab8cd719c9d","homepage":"https://github.com/monsterkodi/kslash#readme","_id":"kslash@1.6.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"d2cb15abe302c113a2e6bcf95712b8e17fe8aa05","size":17168,"noattachment":false,"key":"/kslash/-/kslash-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.6.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.6.0_1559766077272_0.24208467312414816"},"_hasShrinkwrap":false,"publish_time":1559766077394,"_cnpm_publish_time":1559766077394},"1.5.0":{"name":"kslash","version":"1.5.0","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.0","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"a43bc19d3e98297a744e80f0e725413734c3bd44","homepage":"https://github.com/monsterkodi/kslash#readme","_id":"kslash@1.5.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"56741511952e872442a34c39cf302214ca4a9850","size":16378,"noattachment":false,"key":"/kslash/-/kslash-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.5.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.5.0_1559758845937_0.785054202709611"},"_hasShrinkwrap":false,"publish_time":1559758846069,"_cnpm_publish_time":1559758846069},"1.4.0":{"name":"kslash","version":"1.4.0","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.0","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"e02f7ec37eaef205c1c23a2aab6a282a8f50dd5a","homepage":"https://github.com/monsterkodi/kslash#readme","_id":"kslash@1.4.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"d6822cd841655c91102e13444e4729db3b22ba40","size":16367,"noattachment":false,"key":"/kslash/-/kslash-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.4.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.4.0_1559757811298_0.8377220187695895"},"_hasShrinkwrap":false,"publish_time":1559757811446,"_cnpm_publish_time":1559757811446},"1.3.0":{"name":"kslash","version":"1.3.0","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.0","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"40c2ba7ce55164c91ca30008b3793846bedc51f0","homepage":"https://github.com/monsterkodi/kslash#readme","_id":"kslash@1.3.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"0298935c90867adc008039edade1da83c0019f65","size":15634,"noattachment":false,"key":"/kslash/-/kslash-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.3.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.3.0_1559755577153_0.7499019280238381"},"_hasShrinkwrap":false,"publish_time":1559755577276,"_cnpm_publish_time":1559755577276},"1.2.0":{"name":"kslash","version":"1.2.0","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.0","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"30aab7964c298653cb94b7850294a2fd2f22e240","homepage":"https://github.com/monsterkodi/kslash#readme","_id":"kslash@1.2.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"shasum":"3afe7b309ff9749f13c516b5bc569beb9e535f4b","size":15630,"noattachment":false,"key":"/kslash/-/kslash-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.2.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.2.0_1559748277018_0.07419166961342905"},"_hasShrinkwrap":false,"publish_time":1559748277131,"_cnpm_publish_time":1559748277131},"1.1.0":{"name":"kslash","version":"1.1.0","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.0","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"b0fc59a5c7130f6632bb6467686102114bb79718","homepage":"https://github.com/monsterkodi/kslash#readme","_id":"kslash@1.1.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"shasum":"2420bec4fb5871cf206400bf7fad278d21735fb2","size":14823,"noattachment":false,"key":"/kslash/-/kslash-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.1.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.1.0_1559720605677_0.4960393848512552"},"_hasShrinkwrap":false,"publish_time":1559720605852,"_cnpm_publish_time":1559720605852},"1.0.0":{"name":"kslash","version":"1.0.0","description":"path tool","keywords":["path","tool"],"main":"js/kslash.js","scripts":{"test":"mocha -c --require koffee/js/register ./coffee/test.coffee","watch":"onchange coffee/*.coffee -- npm run test"},"repository":{"type":"git","url":"git+https://github.com/monsterkodi/kslash.git"},"bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"author":{"name":"monsterkodi"},"license":"Unlicense","dependencies":{"isbinaryfile":"^4.0.0","textextensions":"^2.4.0"},"devDependencies":{"chai":"^4.2.0","koffee":"^0.56.0","mocha":"^6.1.4","onchange":"^6.0.0"},"gitHead":"a9886773d77ff7fd6c343a938270ee95c0ce95b7","homepage":"https://github.com/monsterkodi/kslash#readme","_id":"kslash@1.0.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"87c0c0fee2be93dea7f3e661837ae2261c1276a9","size":14871,"noattachment":false,"key":"/kslash/-/kslash-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kslash/download/kslash-1.0.0.tgz"},"maintainers":[{"name":"monsterkodi","email":"monsterkodi@gmx.net"}],"_npmUser":{"name":"monsterkodi","email":"monsterkodi@gmx.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kslash_1.0.0_1559690503167_0.08928900446632326"},"_hasShrinkwrap":false,"publish_time":1559690503290,"_cnpm_publish_time":1559690503290}},"readme":"\n![kslash](kslash.png)\n\n**kslash** is a collection of path utilities.\n\nI use it as a replacement for [node's](https://nodejs.org/) [`path`](https://nodejs.org/dist/latest/docs/api/path.html) module.\nIt aims to deal with file paths in a platform independent way.\nMaybe it contains some tools of interest to you, even if you target only one platform.\n\n## resolve(p ...) \n\nApplies `unenv` and `untilde` before converting path into an absolute one.\nJoins all arguments before doing so.\n\nThis is the function I use the most and it usually resolves all my problems ☺️\n\n## path(p) \n\nNormalizes the path and converts backslashes to slashes.\n\n```coffeescript\nslash = require 'kslash'\nslash.path 'C:\\\\Back\\\\Slash'                           ▸ C:/Back/Slash\nslash.path 'C:\\\\Back\\\\Slash\\\\..\\\\To\\\\The\\\\..\\\\Future'  ▸ C:/Back/To/Future\n```\n\nWindows is capable of handling paths with forward slashes,\nthat's why all exported functions return 'slashed' paths -- except the next one -- which you can use in cases where it isn't :)\n\n## unslash(p)\n\nOn Windows it converts\n- slashes to backslashes\n- first dirname to a drive if it has only one letter\n\n```coffeescript\nslash.unslash '/c/test'         ▸ C:\\\\test\nslash.unslash 'D:/c/test'       ▸ D:\\\\c\\\\test\n```\n\n## dir(p)\n\n```coffeescript\np = '/dir/file.txt'\nslash.dir(p)                    ▸ /dir\n```\n\n## file(p)   \n\n```coffeescript\np = '/dir/file.txt'\nslash.file(p)                   ▸ file.txt\n```\n\n## base(p)   \n\n```coffeescript\np = '/dir/file.txt'\nslash.base(p)                   ▸ file\n```\n\n## ext(p) \n\n```coffeescript\np = '/dir/file.txt'\nslash.ext(p)                    ▸ txt\n```\n\n## removeExt(p)\n\n```coffeescript\np = '/dir/file.txt'\nslash.removeExt(p)              ▸ /dir/file\n```\n\n## swapExt(p, ext)\n\n```coffeescript\np = '/dir/file.txt'\nslash.swapExt(p, 'md')          ▸ /dir/file.md\nslash.swapExt(p, '.md')         ▸ /dir/file.md\n```\n\n## isRoot(p)\n\n```coffeescript\nslash.isRoot('C:\\\\')            ▸ true\nslash.isRoot('/')               ▸ true\n```\n\n## removeDrive(p)\n\n```coffeescript\np = 'C:\\\\dir\\\\file.txt'\nslash.removeDrive(p)            ▸ /dir/file.txt\n```\n## home()\n\n```coffeescript\nslash.home()                    ▸ C:/Users/kodi\n```\n\n## tilde(p) \n\n```coffeescript\np = 'C:/Users/kodi/file.txt'\nslash.tilde(p)                  ▸ ~/file.txt\n```\n\n## untilde(p) \n\n```coffeescript\np = '~/file.txt'\nslash.untilde(p)                ▸ C:/Users/kodi/file.txt\n```\n\n## unenv(p) \n\nReplaces `$...` with matching environment variables\n\n## split(p)\n\n```coffeescript\np = 'C:\\\\dir/file.txt'\nslash.split(p)                  ▸ ['C:', 'dir', 'file']\n```\n\n## splitExt(p) \n\n```coffeescript\np = 'C:\\\\dir/file.txt'\nslash.splitExt(p)               ▸ ['C:/dir/file', 'txt']\n```\n\n## splitDrive(p)\n\n```coffeescript\np = 'C:\\\\dir/file.txt'\nslash.splitDrive(p)             ▸ ['/dir/file.txt', 'c']\n```\n\n## splitFileLine(p) \n\n```coffeescript\np = '/dir/file.txt:12:3'\nslash.splitFileLine(p)          ▸ ['/dir/file.txt', 12, 3]\n```\n\n## splitFilePos(p) \n\n```coffeescript\np = '/dir/file.txt:12'\nslash.splitFilePos(p)           ▸ ['/dir/file.txt', [0,11]]\n```\n\n## removeLinePos(p)\n\n```coffeescript\np = '/dir/file.txt:12:3'\nslash.removeLinePos(p)          ▸ /dir/file.txt\n```\n\n## removeColumn(p) \n\n```coffeescript\np = '/dir/file.txt:12:3'\nslash.removeColumn(p)           ▸ /dir/file.txt:12\n```\n\n## joinFilePos(p, pos) \n\n```coffeescript\np = '/dir/file.txt:12'\nslash.joinFilePos(p, [2, 1])    ▸ /dir/file.txt:2:2\n```\n\n## joinFileLine(p, line, col)\n\n```coffeescript\np = '/dir/file.txt'\nslash.joinFileLine(p, 1, 2)     ▸ /dir/file.txt:1:2\n```\n\n## pathlist(p) \n\n```coffeescript\np = '/dir/file.txt'\nslash.pathlist(p)               ▸ ['/', '/dir', '/dir/file.txt']\n```\n\n```coffeescript\np = '$HOME/dir'\nslash.unenv(p)                  ▸ C:/Users/kodi/dir\n```\n\n## relative(p, to) \n\n```coffeescript\np = 'C:/test/some/path.txt' \nto ='C:/test/some/other/path'\nslash.relative(p,to)            ▸ ../../path.txt\n```\n\n## samePath(p, q) \n\n`Resolves` p and q and compares the results.\n\n## encode(p) \n\nEncodes p for use as an URL.\n\n```coffeescript\np = '/dir/a # b' \nslash.encode(p)                 ▸ /dir/a%20%23%20b\n```\n\n## fileUrl(p) \n\nEncodes p and prefixes it with 'file://'\n\n```coffeescript\np = '/dir/a # b' \nslash.fileUrl(p)                ▸ file:///dir/a%20%23%20b\n```\n\n## tmpfile(ext)\n\nReturns a joined path of os.tmpdir and an [uuid](https://www.npmjs.com/package/uuid)\n\n## pkg(p)\n\nSearches backwards in `pathlist` of p for a package.json and returns the containing folder, if one is found.\n\n## git(p) \n\nSame as `pkg`, just looking for `.git` directory instead.\n\n## touch(p)\n\nLike the unix command, creates intermediate directories if they don't exist.\n\n## list(p,opt,cb) listdir(p,opt,cb)\n\nCalls back with a list of info objects for items in directory p.\nA small wrapper around the `walkdir` package.\n\n## exists(p, cb)\n\nReturns [stat](https://nodejs.org/dist/latest/docs/api/fs.html#fs_class_fs_stats) of path p if it exists, null otherwise.\n\nThe callback is optional.\nIf provided, the test is executed asynchronously and the callback will be called with the result\n\n```coffeescript\nslash.exists p, (stat) -> if stat then # ...\n```\n\nThe same is true for the following functions that have a callback argument:\n\n## isDir(p, cb) dirExists(p, cb)\n\nReturns [stat](https://nodejs.org/dist/latest/docs/api/fs.html#fs_class_fs_stats) of path p if it is a directory, null otherwise.\n\n## isFile(p, cb) fileExists(p, cb)\n\nReturns [stat](https://nodejs.org/dist/latest/docs/api/fs.html#fs_class_fs_stats) of path p if it is a file, null otherwise.\n\n## isWritable(p, cb)\n\nReturns true if p is writable.\n\n## isText(p)\n\nReturns true if p is a textfile.\n\n## readText(p, cb)\n\nReturns content of p as an utf8 string. \nReturns an empty string, if p doesn't exist or isn't readable.\n\n## unused(p, cb)\n\nReturns p if p doesn't exist. \nOtherwise, returns a path with a number attached such that the path doesn't exist.\n\n## sanitize(p)\n\nRemoves leading and trailing newlines from path p.\n\n## win()\n\nReturns true if path.sep is '\\\\'. \n\n## isAbsolute(p) isRelative(p) normalize(p) dirname(p) extname(p) basename(p, ext) parse(p) join()\n\nSame as the functions of the `path` module but p is `sanitized` and `slashed` first.\n\n## Doesn't throw\n\nAll functions return an empty string or null if the provided path is an empty string, null or undefined.\nThe same is true, if an underlying function call throws an error.\n\nIf this is too lax for your taste, or you want to debug your code, you can redefine the function `slash.error`:\n\n```coffeescript\nslash.error = (msg) -> # throw or log or something else ...\n```\n\n[![npm package][npm-image]][npm-url] \n[![Build Status][travis-image]][travis-url] \n[![downloads][downloads-image]][downloads-url] \n\n[npm-image]:https://img.shields.io/npm/v/kslash.svg\n[npm-url]:http://npmjs.org/package/kslash\n[travis-image]:https://travis-ci.org/monsterkodi/kslash.svg?branch=master\n[travis-url]:https://travis-ci.org/monsterkodi/kslash\n[downloads-image]:https://img.shields.io/npm/dm/kslash.svg\n[downloads-url]:https://www.npmtrends.com/kslash\n","_attachments":{},"homepage":"https://www.npmjs.com/package/kslash","bugs":{"url":"https://github.com/monsterkodi/kslash/issues"},"license":"Unlicense"}