{"_id":"crosspath","_rev":"176616","name":"crosspath","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"time":{"modified":"2022-10-18T09:20:22.000Z","created":"2021-05-26T21:48:01.558Z","2.0.0":"2022-05-30T11:48:24.073Z","1.0.0":"2021-11-09T19:30:06.383Z","0.0.9":"2021-06-03T11:54:23.611Z","0.0.8":"2021-05-26T23:07:49.751Z","0.0.7":"2021-05-26T22:40:56.984Z","0.0.6":"2021-05-26T22:29:28.864Z","0.0.5":"2021-05-26T22:26:46.022Z","0.0.4":"2021-05-26T22:23:33.356Z","0.0.3":"2021-05-26T22:06:48.850Z","0.0.2":"2021-05-26T21:53:23.016Z","0.0.1":"2021-05-26T21:48:01.558Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/wessberg/crosspath.git"},"versions":{"2.0.0":{"name":"crosspath","version":"2.0.0","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","scripts":{"generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","clean":"rimraf dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","prettier":"prettier --write '{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}'","test":"ava","prebuild":"pnpm run clean","build":"pnpm run prebuild && pnpm run tsc","prewatch":"pnpm run clean","watch":"pnpm run prewatch && pnpm run tsc -- --watch","tsc:cjs":"tsc -p tsconfig.build.json --module nodenext --outDir dist/cjs && dotcjs dist/cjs","tsc:esm":"tsc -p tsconfig.build.json --module esnext --outDir dist/esm","tsc":"pnpm run tsc:cjs && pnpm run tsc:esm","preversion":"pnpm run lint && pnpm run build","version":"pnpm run preversion && pnpm run generate:all && git add .","release":"np --no-cleanup --no-yarn","update:check":"pnpx npm-check-updates --dep dev,prod","update:commit":"pnpx npm-check-updates -u --dep dev,prod && pnpm update && pnpm install"},"keywords":["typescript","posix","path","slash","normalize"],"contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"license":"MIT","dependencies":{"@types/node":"^17.0.36"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.26.0","@typescript-eslint/parser":"^5.26.0","@wessberg/ts-config":"^2.0.2","@wessberg/prettier-config":"^1.0.0","sandhog":"^2.0.1","dotcjs":"1.0.0","ava":"^4.2.0","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^39.3.2","husky":"^8.0.1","np":"7.6.1","pnpm":"^7.1.7","prettier":"^2.6.2","pretty-quick":"^3.1.3","rimraf":"^3.0.2","standard-changelog":"^2.0.27","ts-node":"^10.8.0","typescript":"^4.7.2","npm-check-updates":"^13.0.3"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"type":"module","types":"./dist/esm/index.d.ts","main":"./dist/cjs/index.cjs","module":"./dist/esm/index.js","repository":{"type":"git","url":"git+https://github.com/wessberg/crosspath.git"},"bugs":{"url":"https://github.com/wessberg/crosspath/issues"},"engines":{"node":">=14.9.0"},"prettier":"@wessberg/prettier-config","ava":{"files":["test/**.test.ts"],"verbose":true,"timeout":"400s","extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"],"environmentVariables":{"FORCE_COLOR":"3"}},"gitHead":"07a1602af264ceb0d35bcd7d434efb8e0710cc5c","homepage":"https://github.com/wessberg/crosspath#readme","_id":"crosspath@2.0.0","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"shasum":"5714f30c6541cc776103754954602ce0d25f126c","size":9587,"noattachment":false,"key":"/crosspath/-/crosspath-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/crosspath/download/crosspath-2.0.0.tgz"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"directories":{},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crosspath_2.0.0_1653911303954_0.247011790904772"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-30T13:23:04.617Z","publish_time":1653911304073,"_cnpm_publish_time":1653911304073},"1.0.0":{"name":"crosspath","version":"1.0.0","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","scripts":{"generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","clean":"rimraf dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","prettier":"prettier --write '{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}'","test":"ava","prebuild":"pnpm run clean","build":"pnpm run prebuild && pnpm run tsc","prewatch":"pnpm run clean","watch":"pnpm run prewatch && pnpm run tsc -- --watch","tsc:cjs":"tsc -p tsconfig.build.json --module commonjs --outDir dist/cjs","tsc:esm":"tsc -p tsconfig.build.json --module esnext --outDir dist/esm","tsc":"pnpm run tsc:cjs && pnpm run tsc:esm","preversion":"pnpm run lint && pnpm run build","version":"pnpm run preversion && pnpm run generate:all && git add .","release":"np --no-cleanup --no-yarn","update:check":"pnpx npm-check-updates --dep dev,prod","update:commit":"pnpx npm-check-updates -u --dep dev,prod && pnpm update && pnpm install"},"keywords":["typescript","posix","path","slash","normalize"],"contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"license":"MIT","dependencies":{"@types/node":"^16.11.7"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.3.1","@typescript-eslint/parser":"^5.3.1","@wessberg/ts-config":"^1.1.3","sandhog":"^1.0.41","ava":"^3.15.0","eslint":"^8.2.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsdoc":"^37.0.3","husky":"^7.0.4","np":"7.5.0","pnpm":"^6.20.4","prettier":"^2.4.1","pretty-quick":"^3.1.1","rimraf":"^3.0.2","standard-changelog":"^2.0.27","ts-node":"^10.4.0","typescript":"^4.4.4","npm-check-updates":"^12.0.2"},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","typings":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","repository":{"type":"git","url":"git+https://github.com/wessberg/crosspath.git"},"bugs":{"url":"https://github.com/wessberg/crosspath/issues"},"engines":{"node":">=10.0.0"},"ava":{"files":["test/**.test.ts"],"verbose":true,"timeout":"400s","extensions":["ts"],"environmentVariables":{"NODE_OPTIONS":"--max_old_space_size=4096","FORCE_COLOR":"3"},"require":["ts-node/register/transpile-only"]},"gitHead":"51a3af3e614c2692e269ccff185240055d892c3e","homepage":"https://github.com/wessberg/crosspath#readme","_id":"crosspath@1.0.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"0892ebb51676eb57df56db8c7c46d3344555051b","size":8767,"noattachment":false,"key":"/crosspath/-/crosspath-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/crosspath/download/crosspath-1.0.0.tgz"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"directories":{},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crosspath_1.0.0_1636486206230_0.6729871633876581"},"_hasShrinkwrap":false,"publish_time":1636486206383,"_cnpm_publish_time":1636486206383,"_cnpmcore_publish_time":"2021-12-16T15:45:00.257Z"},"0.0.9":{"name":"crosspath","version":"0.0.9","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","scripts":{"generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","clean":"rimraf dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","prettier":"prettier --write '{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}'","test":"ava","prebuild":"pnpm run clean","build":"pnpm run prebuild && pnpm run tsc","prewatch":"pnpm run clean","watch":"pnpm run prewatch && pnpm run tsc -- --watch","tsc:cjs":"tsc -p tsconfig.build.json --module commonjs --outDir dist/cjs","tsc:esm":"tsc -p tsconfig.build.json --module esnext --outDir dist/esm","tsc":"pnpm run tsc:cjs && pnpm run tsc:esm","preversion":"pnpm run lint && pnpm run build","version":"pnpm run preversion && pnpm run generate:all && git add .","release":"np --no-cleanup --no-yarn","update:check":"pnpx npm-check-updates --dep dev,prod","update:commit":"pnpx npm-check-updates -u --dep dev,prod && pnpm update && pnpm install"},"keywords":["typescript","posix","path","slash","normalize"],"contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"license":"MIT","dependencies":{"@types/node":"^15.9.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.26.0","@typescript-eslint/parser":"^4.26.0","@wessberg/ts-config":"^1.1.2","sandhog":"^1.0.41","ava":"^3.15.0","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.1.2","husky":"^6.0.0","np":"7.5.0","pnpm":"^6.6.2","prettier":"^2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","standard-changelog":"^2.0.27","ts-node":"^10.0.0","typescript":"^4.3.2","npm-check-updates":"^11.6.0"},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","typings":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","repository":{"type":"git","url":"git+https://github.com/wessberg/crosspath.git"},"bugs":{"url":"https://github.com/wessberg/crosspath/issues"},"engines":{"node":">=10.0.0"},"ava":{"files":["test/**.test.ts"],"verbose":true,"timeout":"400s","extensions":["ts"],"environmentVariables":{"NODE_OPTIONS":"--max_old_space_size=4096","FORCE_COLOR":"3"},"require":["ts-node/register/transpile-only"]},"gitHead":"4dfd107c79ef7484db0f52fefb40457cd8509006","homepage":"https://github.com/wessberg/crosspath#readme","_id":"crosspath@0.0.9","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"2ac42b39b3b83eeb25851a4058ccd0722baea520","size":10130,"noattachment":false,"key":"/crosspath/-/crosspath-0.0.9.tgz","tarball":"http://name.csiicloud.com:7001/crosspath/download/crosspath-0.0.9.tgz"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"directories":{},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crosspath_0.0.9_1622721263439_0.6005384130200058"},"_hasShrinkwrap":false,"publish_time":1622721263611,"_cnpm_publish_time":1622721263611,"_cnpmcore_publish_time":"2021-12-16T15:45:00.495Z"},"0.0.8":{"name":"crosspath","version":"0.0.8","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","scripts":{"generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","clean":"rimraf dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","prettier":"prettier --write '{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}'","test":"ava","prebuild":"pnpm run clean","build":"pnpm run prebuild && pnpm run tsc","prewatch":"pnpm run clean","watch":"pnpm run prewatch && pnpm run tsc -- --watch","tsc:cjs":"tsc -p tsconfig.build.json --module commonjs --outDir dist/cjs","tsc:esm":"tsc -p tsconfig.build.json --module esnext --outDir dist/esm","tsc":"pnpm run tsc:cjs && pnpm run tsc:esm","preversion":"pnpm run lint && pnpm run build","version":"pnpm run preversion && pnpm run generate:all && git add .","release":"np --no-cleanup --no-yarn","update:check":"pnpx npm-check-updates --dep dev,prod","update:commit":"pnpx npm-check-updates -u --dep dev,prod && pnpm update && pnpm install"},"keywords":["typescript","posix","path","slash","normalize"],"contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"license":"MIT","dependencies":{"@types/node":"^15.6.1"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","@wessberg/ts-config":"^1.1.0","sandhog":"^1.0.40","ava":"^3.15.0","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-jsdoc":"^35.0.0","husky":"^6.0.0","np":"7.5.0","pnpm":"^6.4.0","prettier":"^2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","standard-changelog":"^2.0.27","ts-node":"^10.0.0","typescript":"^4.3.2","npm-check-updates":"^11.5.13"},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","typings":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","repository":{"type":"git","url":"git+https://github.com/wessberg/crosspath.git"},"bugs":{"url":"https://github.com/wessberg/crosspath/issues"},"engines":{"node":">=10.0.0"},"ava":{"files":["test/**.test.ts"],"verbose":true,"timeout":"400s","extensions":["ts"],"environmentVariables":{"NODE_OPTIONS":"--max_old_space_size=4096","FORCE_COLOR":"3"},"require":["ts-node/register/transpile-only"]},"gitHead":"386787349d5de515863f020e503ee63d4797ca9e","homepage":"https://github.com/wessberg/crosspath#readme","_id":"crosspath@0.0.8","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"0a9f9ff99e2b88262d3afb87503b933a394e72aa","size":8928,"noattachment":false,"key":"/crosspath/-/crosspath-0.0.8.tgz","tarball":"http://name.csiicloud.com:7001/crosspath/download/crosspath-0.0.8.tgz"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"directories":{},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crosspath_0.0.8_1622070469579_0.33055596956823674"},"_hasShrinkwrap":false,"publish_time":1622070469751,"_cnpm_publish_time":1622070469751,"_cnpmcore_publish_time":"2021-12-16T15:45:00.708Z"},"0.0.7":{"name":"crosspath","version":"0.0.7","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","scripts":{"generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","clean":"rimraf dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","prettier":"prettier --write '{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}'","test":"ava","prebuild":"pnpm run clean","build":"pnpm run prebuild && pnpm run tsc","prewatch":"pnpm run clean","watch":"pnpm run prewatch && pnpm run tsc -- --watch","tsc:cjs":"tsc -p tsconfig.build.json --module commonjs --outDir dist/cjs","tsc:esm":"tsc -p tsconfig.build.json --module esnext --outDir dist/esm","tsc":"pnpm run tsc:cjs && pnpm run tsc:esm","preversion":"pnpm run lint && pnpm run build","version":"pnpm run preversion && pnpm run generate:all && git add .","release":"np --no-cleanup --no-yarn","update:check":"pnpx npm-check-updates --dep dev,prod","update:commit":"pnpx npm-check-updates -u --dep dev,prod && pnpm update && pnpm install"},"keywords":["typescript","posix","path","slash","normalize"],"contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"license":"MIT","dependencies":{"@types/node":"^15.6.1"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","@wessberg/ts-config":"^1.1.0","sandhog":"^1.0.40","ava":"^3.15.0","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-jsdoc":"^35.0.0","husky":"^6.0.0","np":"7.5.0","pnpm":"^6.4.0","prettier":"^2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","standard-changelog":"^2.0.27","ts-node":"^10.0.0","typescript":"^4.3.2","npm-check-updates":"^11.5.13"},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","typings":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","repository":{"type":"git","url":"git+https://github.com/wessberg/crosspath.git"},"bugs":{"url":"https://github.com/wessberg/crosspath/issues"},"engines":{"node":">=10.0.0"},"ava":{"files":["test/**.test.ts"],"verbose":true,"timeout":"400s","extensions":["ts"],"environmentVariables":{"NODE_OPTIONS":"--max_old_space_size=4096","FORCE_COLOR":"3"},"require":["ts-node/register/transpile-only"]},"gitHead":"61a4d73aa2ecefc97cf0109eabf482217fc0419b","homepage":"https://github.com/wessberg/crosspath#readme","_id":"crosspath@0.0.7","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"c8e0d7de35a20531363c01ca2c1b5d396c75d0de","size":8792,"noattachment":false,"key":"/crosspath/-/crosspath-0.0.7.tgz","tarball":"http://name.csiicloud.com:7001/crosspath/download/crosspath-0.0.7.tgz"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"directories":{},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crosspath_0.0.7_1622068856812_0.6436008468246748"},"_hasShrinkwrap":false,"publish_time":1622068856984,"_cnpm_publish_time":1622068856984,"_cnpmcore_publish_time":"2021-12-16T15:45:00.895Z"},"0.0.6":{"name":"crosspath","version":"0.0.6","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","scripts":{"generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","clean":"rimraf dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","prettier":"prettier --write '{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}'","test":"ava","prebuild":"pnpm run clean","build":"pnpm run prebuild && pnpm run tsc","prewatch":"pnpm run clean","watch":"pnpm run prewatch && pnpm run tsc -- --watch","tsc:cjs":"tsc -p tsconfig.build.json --module commonjs --outDir dist/cjs","tsc:esm":"tsc -p tsconfig.build.json --module esnext --outDir dist/esm","tsc":"pnpm run tsc:cjs && pnpm run tsc:esm","preversion":"pnpm run lint && pnpm run build","version":"pnpm run preversion && pnpm run generate:all && git add .","release":"np --no-cleanup --no-yarn","update:check":"pnpx npm-check-updates --dep dev,prod","update:commit":"pnpx npm-check-updates -u --dep dev,prod && pnpm update && pnpm install"},"keywords":["typescript","posix","path","slash","normalize"],"contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"license":"MIT","dependencies":{"@types/node":"^15.6.1"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","@wessberg/ts-config":"^1.1.0","sandhog":"^1.0.40","ava":"^3.15.0","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-jsdoc":"^35.0.0","husky":"^6.0.0","np":"7.5.0","pnpm":"^6.4.0","prettier":"^2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","standard-changelog":"^2.0.27","ts-node":"^10.0.0","typescript":"^4.3.2","npm-check-updates":"^11.5.13"},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","typings":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","repository":{"type":"git","url":"git+https://github.com/wessberg/crosspath.git"},"bugs":{"url":"https://github.com/wessberg/crosspath/issues"},"engines":{"node":">=10.0.0"},"ava":{"files":["test/**.test.ts"],"verbose":true,"timeout":"400s","extensions":["ts"],"environmentVariables":{"NODE_OPTIONS":"--max_old_space_size=4096","FORCE_COLOR":"3"},"require":["ts-node/register/transpile-only"]},"gitHead":"f4d82aa6d0ba38729b3683012690fdb5506d42e0","homepage":"https://github.com/wessberg/crosspath#readme","_id":"crosspath@0.0.6","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"7f3539ca906b873fe746c463953f1154597fbce5","size":8571,"noattachment":false,"key":"/crosspath/-/crosspath-0.0.6.tgz","tarball":"http://name.csiicloud.com:7001/crosspath/download/crosspath-0.0.6.tgz"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"directories":{},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crosspath_0.0.6_1622068168655_0.4486033728820198"},"_hasShrinkwrap":false,"publish_time":1622068168864,"_cnpm_publish_time":1622068168864,"_cnpmcore_publish_time":"2021-12-16T15:45:01.093Z"},"0.0.5":{"name":"crosspath","version":"0.0.5","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","scripts":{"generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","clean":"rimraf dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","prettier":"prettier --write '{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}'","test":"ava","prebuild":"pnpm run clean","build":"pnpm run prebuild && pnpm run tsc","prewatch":"pnpm run clean","watch":"pnpm run prewatch && pnpm run tsc -- --watch","tsc:cjs":"tsc -p tsconfig.build.json --module commonjs --outDir dist/cjs","tsc:esm":"tsc -p tsconfig.build.json --module esnext --outDir dist/esm","tsc":"pnpm run tsc:cjs && pnpm run tsc:esm","preversion":"pnpm run lint && pnpm run build","version":"pnpm run preversion && pnpm run generate:all && git add .","release":"np --no-cleanup --no-yarn","update:check":"pnpx npm-check-updates --dep dev,prod","update:commit":"pnpx npm-check-updates -u --dep dev,prod && pnpm update && pnpm install"},"keywords":["typescript","posix","path","slash","normalize"],"contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"license":"MIT","dependencies":{"@types/node":"^15.6.1"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","@wessberg/ts-config":"^1.1.0","sandhog":"^1.0.40","ava":"^3.15.0","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-jsdoc":"^35.0.0","husky":"^6.0.0","np":"7.5.0","pnpm":"^6.4.0","prettier":"^2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","standard-changelog":"^2.0.27","ts-node":"^10.0.0","typescript":"^4.3.2","npm-check-updates":"^11.5.13"},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","typings":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","repository":{"type":"git","url":"git+https://github.com/wessberg/crosspath.git"},"bugs":{"url":"https://github.com/wessberg/crosspath/issues"},"engines":{"node":">=10.0.0"},"ava":{"files":["test/**.test.ts"],"verbose":true,"timeout":"400s","extensions":["ts"],"environmentVariables":{"NODE_OPTIONS":"--max_old_space_size=4096","FORCE_COLOR":"3"},"require":["ts-node/register/transpile-only"]},"gitHead":"c203100d99758c1ea9794740d8dde2c97fa4c3c1","homepage":"https://github.com/wessberg/crosspath#readme","_id":"crosspath@0.0.5","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"9f2649efee4b3d6a2721abb338eac39fc9568d32","size":10784,"noattachment":false,"key":"/crosspath/-/crosspath-0.0.5.tgz","tarball":"http://name.csiicloud.com:7001/crosspath/download/crosspath-0.0.5.tgz"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"directories":{},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crosspath_0.0.5_1622068005863_0.8104611455946134"},"_hasShrinkwrap":false,"publish_time":1622068006022,"_cnpm_publish_time":1622068006022,"_cnpmcore_publish_time":"2021-12-16T15:45:01.347Z"},"0.0.4":{"name":"crosspath","version":"0.0.4","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","scripts":{"generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","clean":"rimraf dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","prettier":"prettier --write '{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}'","test":"ava","prebuild":"pnpm run clean","build":"pnpm run prebuild && pnpm run tsc","prewatch":"pnpm run clean","watch":"pnpm run prewatch && pnpm run tsc -- --watch","tsc:cjs":"tsc -p tsconfig.build.json --module commonjs --outDir dist/cjs","tsc:esm":"tsc -p tsconfig.build.json --module esnext --outDir dist/esm","tsc":"pnpm run tsc:cjs && pnpm run tsc:esm","preversion":"pnpm run lint && pnpm run build","version":"pnpm run preversion && pnpm run generate:all && git add .","release":"np --no-cleanup --no-yarn","update:check":"pnpx npm-check-updates --dep dev,prod","update:commit":"pnpx npm-check-updates -u --dep dev,prod && pnpm update && pnpm install"},"keywords":["typescript","posix","path","slash","normalize"],"contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"license":"MIT","dependencies":{"@types/node":"^15.6.1"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","@wessberg/ts-config":"^1.1.0","sandhog":"^1.0.40","ava":"^3.15.0","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-jsdoc":"^35.0.0","husky":"^6.0.0","np":"7.5.0","pnpm":"^6.4.0","prettier":"^2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","standard-changelog":"^2.0.27","ts-node":"^10.0.0","typescript":"^4.3.2","npm-check-updates":"^11.5.13"},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","typings":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","repository":{"type":"git","url":"git+https://github.com/wessberg/crosspath.git"},"bugs":{"url":"https://github.com/wessberg/crosspath/issues"},"engines":{"node":">=10.0.0"},"ava":{"files":["test/**.test.ts"],"verbose":true,"timeout":"400s","extensions":["ts"],"environmentVariables":{"NODE_OPTIONS":"--max_old_space_size=4096","FORCE_COLOR":"3"},"require":["ts-node/register/transpile-only"]},"gitHead":"927a9a347a5d7da0051045e2acd0c0ee8d2ba47d","homepage":"https://github.com/wessberg/crosspath#readme","_id":"crosspath@0.0.4","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"8b49f6e09746b69c4da34841e84e7c4c0758b991","size":9317,"noattachment":false,"key":"/crosspath/-/crosspath-0.0.4.tgz","tarball":"http://name.csiicloud.com:7001/crosspath/download/crosspath-0.0.4.tgz"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"directories":{},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crosspath_0.0.4_1622067813206_0.5704354557066227"},"_hasShrinkwrap":false,"publish_time":1622067813356,"_cnpm_publish_time":1622067813356,"_cnpmcore_publish_time":"2021-12-16T15:45:01.552Z"},"0.0.3":{"name":"crosspath","version":"0.0.3","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","scripts":{"generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","clean":"rimraf dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","prettier":"prettier --write '{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}'","test":"ava","prebuild":"pnpm run clean","build":"pnpm run prebuild && pnpm run rollup","prewatch":"pnpm run clean","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","preversion":"pnpm run lint && pnpm run build","version":"pnpm run preversion && pnpm run generate:all && git add .","release":"np --no-cleanup --no-yarn","update:check":"pnpx npm-check-updates -x slash,typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x slash,typescript-* --dep dev,prod && pnpm update && pnpm install"},"keywords":["typescript","posix","path","slash","normalize"],"contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"license":"MIT","devDependencies":{"@rollup/plugin-node-resolve":"^13.0.0","@types/node":"^15.6.1","@types/prettier":"^2.2.3","@types/reserved-words":"^0.1.0","@types/resolve":"^1.20.0","@types/semver":"^7.3.6","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","@wessberg/rollup-plugin-ts":"^1.3.14","sandhog":"^1.0.40","@wessberg/ts-config":"^1.1.0","ava":"^3.15.0","eslint":"^7.27.0","semver":"7.3.5","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-jsdoc":"^35.0.0","husky":"^6.0.0","np":"7.5.0","pnpm":"^6.4.0","prettier":"^2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","rollup":"^2.50.1","standard-changelog":"^2.0.27","ts-node":"^10.0.0","typescript":"^4.3.1-rc","npm-check-updates":"^11.5.13","tslib":"^2.2.0"},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","browser":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","typings":"./dist/esm/index.d.ts","es2015":"./dist/esm/index.js","repository":{"type":"git","url":"git+https://github.com/wessberg/crosspath.git"},"bugs":{"url":"https://github.com/wessberg/crosspath/issues"},"engines":{"node":">=10.0.0"},"ava":{"files":["test/**.test.ts"],"verbose":true,"timeout":"400s","extensions":["ts"],"environmentVariables":{"NODE_OPTIONS":"--max_old_space_size=4096","FORCE_COLOR":"3"},"require":["ts-node/register/transpile-only"]},"gitHead":"e733b07f8489eda03c0f6e0ddcf50fa241840732","homepage":"https://github.com/wessberg/crosspath#readme","_id":"crosspath@0.0.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"fcef58e830ba68ca333e6bd2564fe51623878b2b","size":9196,"noattachment":false,"key":"/crosspath/-/crosspath-0.0.3.tgz","tarball":"http://name.csiicloud.com:7001/crosspath/download/crosspath-0.0.3.tgz"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"directories":{},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crosspath_0.0.3_1622066808685_0.7548052747040406"},"_hasShrinkwrap":false,"publish_time":1622066808850,"_cnpm_publish_time":1622066808850,"_cnpmcore_publish_time":"2021-12-16T15:45:01.768Z"},"0.0.2":{"name":"crosspath","version":"0.0.2","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","scripts":{"generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","clean":"rimraf dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","prettier":"prettier --write '{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}'","test":"ava","prebuild":"pnpm run clean","build":"pnpm run prebuild && pnpm run rollup","prewatch":"pnpm run clean","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","preversion":"pnpm run lint && pnpm run build","version":"pnpm run preversion && pnpm run generate:all && git add .","release":"np --no-cleanup --no-yarn","update:check":"pnpx npm-check-updates -x slash,typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x slash,typescript-* --dep dev,prod && pnpm update && pnpm install"},"keywords":["typescript","posix","path","slash","normalize"],"contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"license":"MIT","devDependencies":{"@rollup/plugin-node-resolve":"^13.0.0","@types/node":"^15.6.1","@types/prettier":"^2.2.3","@types/reserved-words":"^0.1.0","@types/resolve":"^1.20.0","@types/semver":"^7.3.6","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","@wessberg/rollup-plugin-ts":"^1.3.14","sandhog":"^1.0.40","@wessberg/ts-config":"^1.1.0","ava":"^3.15.0","eslint":"^7.27.0","semver":"7.3.5","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-jsdoc":"^35.0.0","husky":"^6.0.0","np":"7.5.0","pnpm":"^6.4.0","prettier":"^2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","rollup":"^2.50.1","standard-changelog":"^2.0.27","ts-node":"^10.0.0","typescript":"^4.3.1-rc","npm-check-updates":"^11.5.13","tslib":"^2.2.0"},"main":"./dist/lib/cjs/index.js","module":"./dist/lib/esm/index.js","browser":"./dist/lib/esm/index.js","types":"./dist/lib/esm/index.d.ts","typings":"./dist/lib/esm/index.d.ts","es2015":"./dist/lib/esm/index.js","repository":{"type":"git","url":"git+https://github.com/wessberg/crosspath.git"},"bugs":{"url":"https://github.com/wessberg/crosspath/issues"},"engines":{"node":">=10.0.0"},"ava":{"files":["test/**.test.ts"],"verbose":true,"timeout":"400s","extensions":["ts"],"environmentVariables":{"NODE_OPTIONS":"--max_old_space_size=4096","FORCE_COLOR":"3"},"require":["ts-node/register/transpile-only"]},"gitHead":"35e8430d363323084fc03128e668d1afca3bf2fe","homepage":"https://github.com/wessberg/crosspath#readme","_id":"crosspath@0.0.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"ef9cedd29ee37ab88bcd7c57a9e8b48186e2f2fe","size":9048,"noattachment":false,"key":"/crosspath/-/crosspath-0.0.2.tgz","tarball":"http://name.csiicloud.com:7001/crosspath/download/crosspath-0.0.2.tgz"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"directories":{},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crosspath_0.0.2_1622066002883_0.9651851687206374"},"_hasShrinkwrap":false,"publish_time":1622066003016,"_cnpm_publish_time":1622066003016,"_cnpmcore_publish_time":"2021-12-16T15:45:02.421Z"},"0.0.1":{"name":"crosspath","version":"0.0.1","description":"A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)","scripts":{"generate:sandhog":"sandhog all --yes","generate:changelog":"standard-changelog --first-release","generate:all":"pnpm run generate:sandhog && pnpm run generate:changelog","clean":"rimraf dist","lint":"tsc --noEmit && eslint \"src/**/*.ts\" --color","prettier":"prettier --write '{src,test,documentation}/**/*.{js,ts,json,html,xml,css,md}'","test":"ava","prebuild":"pnpm run clean","build":"pnpm run prebuild && pnpm run rollup","prewatch":"pnpm run clean","watch":"pnpm run prewatch && pnpm run rollup -- --watch","rollup":"rollup -c rollup.config.js","preversion":"pnpm run lint && pnpm run build","version":"pnpm run preversion && pnpm run generate:all && git add .","release":"np --no-cleanup --no-yarn","update:check":"pnpx npm-check-updates -x slash,typescript-* --dep dev,prod","update:commit":"pnpx npm-check-updates -u -x slash,typescript-* --dep dev,prod && pnpm update && pnpm install"},"keywords":["typescript","posix","path","slash","normalize"],"contributors":[{"name":"Frederik Wessberg","email":"frederikwessberg@hotmail.com","url":"https://github.com/wessberg"}],"license":"MIT","devDependencies":{"@rollup/plugin-node-resolve":"^13.0.0","@types/node":"^15.6.1","@types/prettier":"^2.2.3","@types/reserved-words":"^0.1.0","@types/resolve":"^1.20.0","@types/semver":"^7.3.6","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","@wessberg/rollup-plugin-ts":"^1.3.14","sandhog":"^1.0.40","@wessberg/ts-config":"^1.1.0","ava":"^3.15.0","eslint":"^7.27.0","semver":"7.3.5","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-jsdoc":"^35.0.0","husky":"^6.0.0","np":"7.5.0","pnpm":"^6.4.0","prettier":"^2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","rollup":"^2.50.1","standard-changelog":"^2.0.27","ts-node":"^10.0.0","typescript":"^4.3.1-rc","npm-check-updates":"^11.5.13","tslib":"^2.2.0"},"main":"./dist/lib/cjs/index.js","module":"./dist/lib/esm/index.js","browser":"./dist/lib/esm/index.js","types":"./dist/lib/esm/index.d.ts","typings":"./dist/lib/esm/index.d.ts","es2015":"./dist/lib/esm/index.js","repository":{"type":"git","url":"git+https://github.com/wessberg/crosspath.git"},"bugs":{"url":"https://github.com/wessberg/crosspath/issues"},"engines":{"node":">=10.0.0"},"ava":{"files":["test/**.test.ts"],"verbose":true,"timeout":"400s","extensions":["ts"],"environmentVariables":{"NODE_OPTIONS":"--max_old_space_size=4096","FORCE_COLOR":"3"},"require":["ts-node/register/transpile-only"]},"gitHead":"767129eb0488da4803b7cf21326998bc57556171","homepage":"https://github.com/wessberg/crosspath#readme","_id":"crosspath@0.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"033a2ddaf3558ba1411c69931cc8a1ff0682142a","size":9150,"noattachment":false,"key":"/crosspath/-/crosspath-0.0.1.tgz","tarball":"http://name.csiicloud.com:7001/crosspath/download/crosspath-0.0.1.tgz"},"_npmUser":{"name":"wessberg","email":"frederikwessberg@gmail.com"},"directories":{},"maintainers":[{"name":"wessberg","email":"frederikwessberg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crosspath_0.0.1_1622065681431_0.13072112261903746"},"_hasShrinkwrap":false,"publish_time":1622065681558,"_cnpm_publish_time":1622065681558,"_cnpmcore_publish_time":"2021-12-16T15:45:02.638Z"}},"readme":"<!-- SHADOW_SECTION_LOGO_START -->\n\n<div><img alt=\"Logo\" src=\"https://raw.githubusercontent.com/wessberg/crosspath/master/documentation/asset/logo.png\" height=\"80\"   /></div>\n\n<!-- SHADOW_SECTION_LOGO_END -->\n\n<!-- SHADOW_SECTION_DESCRIPTION_SHORT_START -->\n\n> A wrapper around the path module that always normalizes to POSIX (including converting backslashes to forward slashes)\n\n<!-- SHADOW_SECTION_DESCRIPTION_SHORT_END -->\n\n<!-- SHADOW_SECTION_BADGES_START -->\n\n<a href=\"https://npmcharts.com/compare/crosspath?minimal=true\"><img alt=\"Downloads per month\" src=\"https://img.shields.io/npm/dm/crosspath.svg\"    /></a>\n<a href=\"https://www.npmjs.com/package/crosspath\"><img alt=\"NPM version\" src=\"https://badge.fury.io/js/crosspath.svg\"    /></a>\n<img alt=\"Dependencies\" src=\"https://img.shields.io/librariesio/github/wessberg%2Fcrosspath.svg\"    />\n<a href=\"https://github.com/wessberg/crosspath/graphs/contributors\"><img alt=\"Contributors\" src=\"https://img.shields.io/github/contributors/wessberg%2Fcrosspath.svg\"    /></a>\n<a href=\"https://github.com/prettier/prettier\"><img alt=\"code style: prettier\" src=\"https://img.shields.io/badge/code_style-prettier-ff69b4.svg\"    /></a>\n<a href=\"https://opensource.org/licenses/MIT\"><img alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\"    /></a>\n<a href=\"https://www.patreon.com/bePatron?u=11315442\"><img alt=\"Support on Patreon\" src=\"https://img.shields.io/badge/patreon-donate-green.svg\"    /></a>\n\n<!-- SHADOW_SECTION_BADGES_END -->\n\n<!-- SHADOW_SECTION_DESCRIPTION_LONG_START -->\n\n## Description\n\n<!-- SHADOW_SECTION_DESCRIPTION_LONG_END -->\n\nThe built-in [`path` module](https://nodejs.org/api/path.html) in Node.js provides utilities for working with file and directory paths in Node.js. The default operation\nof it varies [based on the operating system](https://nodejs.org/api/path.html#path_windows_vs_posix) on which Node.js is running.\n\nWhile this is generally a good thing, there are situations where you might want to normalize paths such that they always follow POSIX formatting.\nWhile the `path` module _does_ export POSIX specific implementations via the [`path.posix`](https://nodejs.org/api/path.html#path_path_posix) property,\nit is not really sufficient, as it doesn't convert windows-style paths with backslashes into forward slashes.\n\n`crosspath` is a drop-in replacement for `path` that wraps it to ensure that paths are always POSIX-formatted, including on Windows.\nYou can still access the underlying implementations via the `native` property, which is useful when you do need to convert back into OS-specific\npaths, for example when writing to the file system\n\n<!-- SHADOW_SECTION_FEATURES_START -->\n\n### Features\n\n<!-- SHADOW_SECTION_FEATURES_END -->\n\n- A drop-in replacement\n- Tiny as it relies on the implementations of the underlying path module\n\n<!-- SHADOW_SECTION_FEATURE_IMAGE_START -->\n\n<!-- SHADOW_SECTION_FEATURE_IMAGE_END -->\n\n<!-- SHADOW_SECTION_BACKERS_START -->\n\n## Backers\n\n| <a href=\"https://usebubbles.com\"><img alt=\"Bubbles\" src=\"https://uploads-ssl.webflow.com/5d682047c28b217055606673/5e5360be16879c1d0dca6514_icon-thin-128x128%402x.png\" height=\"70\"   /></a> | <a href=\"https://github.com/cblanc\"><img alt=\"Christopher Blanchard\" src=\"https://avatars0.githubusercontent.com/u/2160685?s=400&v=4\" height=\"70\"   /></a> | <a href=\"https://github.com/ideal-postcodes\"><img alt=\"Ideal Postcodes\" src=\"https://avatars.githubusercontent.com/u/4996310?s=200&v=4\" height=\"70\"   /></a> | <a href=\"https://www.xerox.com\"><img alt=\"Xerox\" src=\"https://avatars.githubusercontent.com/u/9158512?s=200&v=4\" height=\"70\"   /></a> | <a href=\"https://changelog.me\"><img alt=\"Trent Raymond\" src=\"https://avatars.githubusercontent.com/u/1509616?v=4\" height=\"70\"   /></a> | <a href=\"https://scrubtheweb.com\"><img alt=\"scrubtheweb\" src=\"https://avatars.githubusercontent.com/u/41668218?v=4\" height=\"70\"   /></a> |\n| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |\n| [Bubbles](https://usebubbles.com)<br><strong>Twitter</strong>: [@usebubbles](https://twitter.com/usebubbles)                                                                                | [Christopher Blanchard](https://github.com/cblanc)                                                                                                         | [Ideal Postcodes](https://github.com/ideal-postcodes)                                                                                                        | [Xerox](https://www.xerox.com)                                                                                                        | [Trent Raymond](https://changelog.me)                                                                                                  | [scrubtheweb](https://scrubtheweb.com)                                                                                                   |\n\n### Patreon\n\n<a href=\"https://www.patreon.com/bePatron?u=11315442\"><img alt=\"Patrons on Patreon\" src=\"https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Dwessberg%26type%3Dpatrons\"  width=\"200\"  /></a>\n\n<!-- SHADOW_SECTION_BACKERS_END -->\n\n<!-- SHADOW_SECTION_TOC_START -->\n\n## Table of Contents\n\n- [Description](#description)\n  - [Features](#features)\n- [Backers](#backers)\n  - [Patreon](#patreon)\n- [Table of Contents](#table-of-contents)\n- [Install](#install)\n  - [npm](#npm)\n  - [Yarn](#yarn)\n  - [pnpm](#pnpm)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [Maintainers](#maintainers)\n- [FAQ](#faq)\n  - [Why not simply use `path.posix` always? Isn't this library redundant?](#why-not-simply-use-pathposix-always-isnt-this-library-redundant)\n- [License](#license)\n\n<!-- SHADOW_SECTION_TOC_END -->\n\n<!-- SHADOW_SECTION_INSTALL_START -->\n\n## Install\n\n### npm\n\n```\n$ npm install crosspath\n```\n\n### Yarn\n\n```\n$ yarn add crosspath\n```\n\n### pnpm\n\n```\n$ pnpm add crosspath\n```\n\n<!-- SHADOW_SECTION_INSTALL_END -->\n\n<!-- SHADOW_SECTION_USAGE_START -->\n\n## Usage\n\n<!-- SHADOW_SECTION_USAGE_END -->\n\nSimply import what you need, exactly as you would with the `path` module:\n\n```ts\n// Import just what you need:\nimport {join, relative} from \"crosspath\";\n\n// or simply:\nimport path from \"crosspath\";\n\n// Becomes 'C:/foo/bar'\npath.join(\"C:\\\\foo\", \"\\\\bar\");\n\n// Becomes '../bar'\npath.relative(\"C:\\\\foo\", \"C:\\\\bar\");\n```\n\nIf you want to use the native path helpers and constants without the POSIX normalization, these are all accessible\nvia the `path.native` property:\n\n```ts\nimport path from \"crosspath\";\n\n// Becomes 'C:\\foo\\bar' on Windows and C:\\foo/\\bar on POSIX-systems\npath.native.join(\"C:\\\\foo\", \"\\\\bar\");\n\n// Becomes '..\\bar' on Windows and ../C:\\bar on POSIX-systems\npath.native.relative(\"C:\\\\foo\", \"C:\\\\bar\");\n```\n\nThis can be useful when you _do_ want the paths to respect the OS convention, such as when you interact with the file system.\n\n<!-- SHADOW_SECTION_CONTRIBUTING_START -->\n\n## Contributing\n\nDo you want to contribute? Awesome! Please follow [these recommendations](./CONTRIBUTING.md).\n\n<!-- SHADOW_SECTION_CONTRIBUTING_END -->\n\n<!-- SHADOW_SECTION_MAINTAINERS_START -->\n\n## Maintainers\n\n| <a href=\"mailto:frederikwessberg@hotmail.com\"><img alt=\"Frederik Wessberg\" src=\"https://avatars2.githubusercontent.com/u/20454213?s=460&v=4\" height=\"70\"   /></a>                                                                |\n| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [Frederik Wessberg](mailto:frederikwessberg@hotmail.com)<br><strong>Twitter</strong>: [@FredWessberg](https://twitter.com/FredWessberg)<br><strong>Github</strong>: [@wessberg](https://github.com/wessberg)<br>_Lead Developer_ |\n\n<!-- SHADOW_SECTION_MAINTAINERS_END -->\n\n<!-- SHADOW_SECTION_FAQ_START -->\n\n## FAQ\n\n<!-- SHADOW_SECTION_FAQ_END -->\n\n### Why not simply use `path.posix` always? Isn't this library redundant?\n\nNo, not quite (but close). While it is true that `path.posix` can be used from Windows, it has the fundamental\nshortcoming that it [doesn't convert backslashes into forward slashes](https://nodejs.org/api/path.html#path_path_normalize_path).\nThis is not a mistake, but rather a design decision. This library makes another decision and unifies the behavior between\nthe two approaches to make it easier to build cross-platform libraries and tools.\n\n<!-- SHADOW_SECTION_LICENSE_START -->\n\n## License\n\nMIT © [Frederik Wessberg](mailto:frederikwessberg@hotmail.com) ([@FredWessberg](https://twitter.com/FredWessberg)) ([Website](https://github.com/wessberg))\n\n<!-- SHADOW_SECTION_LICENSE_END -->\n","_attachments":{},"homepage":"https://github.com/wessberg/crosspath#readme","bugs":{"url":"https://github.com/wessberg/crosspath/issues"},"license":"MIT"}