{"_id":"abswap","_rev":"25-f37fece302414578e2592b68fca05c20","name":"abswap","dist-tags":{"latest":"2.2.9"},"versions":{"0.1.1":{"name":"abswap","version":"0.1.1","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rimraf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","jest":"^24.8.0","prettier":"^1.18.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"dependencies":{"commander":"^2.20.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","licenseText":"Copyright (c) 2019 Michael Roth\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abswap@0.1.1","dist":{"shasum":"9b390a0cb2f89250f9f63ddeae0ca1a485d59350","integrity":"sha512-vXgpsqpQ5J29P0lHlHMpgsZDJKslukjzRGvMRsWXu2dtZxBFixmMy6Klo3rgMay1Q6K01rQ2jFh50X0gDOSDUA==","tarball":"https://registry.npmjs.org/abswap/-/abswap-0.1.1.tgz","fileCount":27,"unpackedSize":130847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFUTiCRA9TVsSAnZWagAA9rwP/1OJiyorSEP1+UkUCDY8\n76+6y5XKmErojne965nd/y2QwWv7KSBHZMNSc5WjGyH7ch4RMXYEEn3CWFH2\nzABTxi8nslCJTJE1r4S90VN6LxjNB4Z6HRpbzIMDMvOGuRIBT8lIhXngtE61\nfaUaFGwBhRV4fLp8qI+teDcmHAJ5Oi8oRQ5murU+n/EBznEUTEe10hBPy2yr\nk0Po2Lbf/EfDOC4tC5mKkNgX2YKrg0jxZtZpIB12h1UF0jQl6H5LqqPu1rKW\nVuZCjtKAUPUHKk4uAPWH/9slDiNGp4s6d+yeBci/AqlVHPGj2eF2BiiAwR6V\n8lsC6wq9LX5oIXbAeAG3J2Mg5NEBVrDxyoLwgTBZRiLNWBoZdn0zjnSavWn4\na00vX/0B3YQh4y1ntp606mh+/jR9Jub9qpKb9rs4DWMiEYKAAgS7P6nN9EK4\njDjYCE3AVjmzFyqShysYVKbExIf50m3MtZLOJhuSRSG/YraAX8BwutQvLPQ4\nRJ0OEEQ8g5YM5NpCCnsyvUvSFKauuz1i927fWj9ApSfPeabnWowm6Q4MaQqn\nq7fkx2G0LmhGGhUdXU0kwW7iYtUL8Xvq0rCNO8cf+eE06zv8SlfI7NXcxhrV\n+vPu2FcPzwOSaQVGFiVDUmv5FxCVkqRg6RjV5ZXXLoi1OpSKrmfxp36m5/IR\ne+nj\r\n=kzyf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDP0+i0uwOcmPJGm2jNnv6nLvXGby4t1It/JEgPzFYtjAiEA+ckOhkF6HguBoULZGATt6RomKMWt3fZfXyJ6Bb+cNcQ="}]},"maintainers":[{"name":"mroth-net","email":"mail@mroth.net"}],"_npmUser":{"name":"mroth-net","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_0.1.1_1561674978313_0.3948443365462926"},"_hasShrinkwrap":false},"0.1.3":{"name":"abswap","version":"0.1.3","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rimraf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","jest":"^24.8.0","prettier":"^1.18.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"dependencies":{"commander":"^2.20.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","licenseText":"Copyright (c) 2019 Michael Roth\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abswap@0.1.3","dist":{"shasum":"76aacc95eac86d3ae0cd8852aa5b0be560b597d1","integrity":"sha512-+OdD04yCHya//09XUo+/I0jr0Zt96JJ2IteRy2bxwMSJjoFaxxAtRINm1ALznYMY9PD7nmRa9hQU5mczgN6/5A==","tarball":"https://registry.npmjs.org/abswap/-/abswap-0.1.3.tgz","fileCount":27,"unpackedSize":130847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFVLYCRA9TVsSAnZWagAAu28P/0ttg9CQfX8FqJ5tC44q\nBZt+CyzjCJJcuj0Zar8pEPnDl1SDOlFVV041QvQmuiEpFeZ7C7mm1B77qiNS\n26107qTaiNDhYHx5jRlkCE/u7Nf1u8tOPNAYT4vKSr/NG6Jncbp33ZnF6NBM\nCxxkEJBKeX7VNRShL8IbAxowicFr3IC7YULaP81jyMpB8gHf3xR2EqjMV2ZA\nAJUq0NmqDoZq69qXaEvsdlndd/disy2SdpSmXYHxC69ZHbHuCFTimH7uTKeQ\nkq2JKe5ncujWILSSezFj/dCDBEgz7SyopZRZnhn0+Tl1xSDK0xShm/TwaxIk\nQzD+QwFJp+WLUdtqrHYgj7ps5o+/kuWtlqLKdWVO1YYgHrOXkQPabGG4ESs3\nfWJXn6yNQuMUYjVebV+Qy+29jn5dhWBSVLmPdwP18UlCkUWzZ5KhvmcYNsUM\nYa361aw7EaHmNLoQLAZVLlObCIwc3RkC+IVa3x7g8cAyDsw9TCxjPbujEUyv\niPkpidhO9KgzjiFmXqtrxVHFfiYiky6JLGxDBXKypl5sKUo3KrUB+c8tv4s4\nNf4mLoIBOWm7qyjHgKEiM5NwttlvW9eCS2LBAmOuMXFfu2L9eDAS1wVUPB5M\nOwLj+kC221S0mXQ52dc7Cgl6J6nv+yrTPS1HraNqpL1y5BgFZQEtMNPiyLc6\nRK6K\r\n=AkMh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApfb4wEntlw/8g+pKQulKGmr4QXPwdMhR/TNMpWoQsUAiEAiyP4aDptPtgwFvT0U/3J/lrwtWVSq03IWQbckN76vKQ="}]},"maintainers":[{"name":"mroth-net","email":"mail@mroth.net"}],"_npmUser":{"name":"mroth-net","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_0.1.3_1561678551888_0.026978306301950195"},"_hasShrinkwrap":false},"0.2.0":{"name":"abswap","version":"0.2.0","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rimraf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","jest":"^24.8.0","prettier":"^1.18.2","rimraf":"^2.6.3","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"dependencies":{"commander":"^2.20.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","gitHead":"226013543074b547bcd4f8353ab7fb1dd8b90a8a","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@0.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fCEtASnYmGIr15D8Q3I3ScFs9EbRcMIjH846JZZJKuGoBHJxEkbcMMHp2OXFZMw4wXUrhj4cScdOIR/0eLnz3w==","shasum":"1e8e2a75536d1883ccb68122c8269ccbaa711dae","tarball":"https://registry.npmjs.org/abswap/-/abswap-0.2.0.tgz","fileCount":29,"unpackedSize":183203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGkvtCRA9TVsSAnZWagAANgYP/1zuqr6HkYfQ/ClCigFP\nQ3pT79AUgVa+8TwlSAMW5idTl/SBr+o8vv/7INxTLEu378PH8m8VqtrbB+NI\nkHWjzzfztiWYAD2tvU2sTU3zDZ+1ML7N3GjMvC0yliFR20N8q/+t6xiZBD56\n5r1azdgxkzTzP2mlzrF979NAvCxvloDZepSB2JMU7JDJ+DVuaTe79sla0Eci\nt+q2EmSY1zASvbGenv73Mg5qW3thqGryngg5ejmenv52azwyeCiuBsdMPpoX\n9LnK9TYQTpWtXWlpVGliO/ndG5AR9Svh2MrKw5VcxGQBYIMAMTarsykwHcs5\nV5ST59pNxMamNCm93u4VoyFeTscBKKJ3xGJY8OodUvKfn/cX1gtxciUNzopV\np3MtK37x2efw36YDD5ETqBeE94OWX74PVhm6mPxsh4oERe5QIAz2cmwgk54n\nJJ23LvTC2NSNUaYTPoBAxJfCfJVnwxrHWZU4GeXgrTotMhCgzia32jMxS9F8\n/FljGviXqj2eMR/7gKcFySJR5mg4+iirJPpBdRri7nzBc+3s549S/KUbQptx\nUB0YcjJHHkAXcs0iCALrp7BU1Gbh0+/A7l7FHl9a5eIgPhMf+XH+rUdXus6B\nD7yhWk6/vhbgoIoAyB67O9ytzvMWMd2WMB/zcqlqCno0ZFEir5q92+ShZlHZ\nXJBI\r\n=QbYy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYBs0SK28D/t/A7v9NrYmk/SmA+C+NPv8k1x1uuMIIoAiBvgswrilT1shQfOyR/P/sovex3moOLbcvhNFblVpAKEA=="}]},"maintainers":[{"name":"mroth-net","email":"mail@mroth.net"}],"_npmUser":{"name":"mroth-net","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_0.2.0_1562004460796_0.22539619695026225"},"_hasShrinkwrap":false},"0.3.1":{"name":"abswap","version":"0.3.1","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.0.0","@types/jest":"^24.0.15","@types/node":"^12.0.10","jest":"^24.8.0","jest-junit":"^6.4.0","prettier":"^1.18.2","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"dependencies":{"commander":"^2.20.0","fs-extra":"^8.1.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","gitHead":"c59b6a32158aa178c353af2afe1ecb6222f1ca2e","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@0.3.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OLYN0DCOHWZhOWtDnb77UO3wPIB5aFgoUwPXqB8Oh2Iw4GtK5q357odXz+AKSEkYtBoXI72z7GAmjaV5FdWqDQ==","shasum":"1a8c22c207c8f68284bb451866c097b1c43c3249","tarball":"https://registry.npmjs.org/abswap/-/abswap-0.3.1.tgz","fileCount":27,"unpackedSize":336188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG+YMCRA9TVsSAnZWagAAfp4P/0hC1aUmXQeOu7EcQB2F\nTRyOKJ1OmssCDomN1Ma5G3qTFiqFXdpT9hr1zLFYxTuquO/q2t9l3fT3ZCAr\nQH9eIDxXwhlJZ0C7Ixu3+6L0SrJp49p/rbMA8skiv71Pb6K+hNgkuLAXL8+7\nw+R0awECsIqclZf8wEFwIK8sOdyGP6vq3EIjb0RaOfoTuVpviqea05I8Saxj\nWsKfVjHnX/CTrK9gfHLKS0IcbsU8s/gV9B0c77es3hEQxdDyvaNoK3gMCI/X\nqL/3MLVlwjZ84tup5fH7Avv3VroSN3GV5C6MzjxsakRFdIx3V5lQ2w78CDOI\noqJasFe6jyugiWYhVA2qmdf8YuQ3SLQUfNtf9RUhjSapNn6/0jw9NFC3i0Ak\nSqcqei6BxtTRGXr71wsLD5ZACm8j9zflj8DmjMhcbkebxrHKRJyVdeoTebd1\neLTUqFZbpDgNh0BM3/H/eZvmOCSFudpGLaBUazyfTctnmmPqOfPnPuBhRamD\nfJIS57eD+P8JhULXBzYQ/ZaPzgav4BuidSbzNUMelsqgbrnm0vr7/x+vSkyM\nQpys3agFUdMw4Mw8btpXfSADxfMnqEZ5o55eWB0tXLpnwT70TJjGugg0oDra\nFpEYWHDNpY6zo9JLAxW5Q6P7LOwygxVP7cUjY4UFh9/1OFVnvgxXGHT4Rn+L\nfpaF\r\n=69/w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5r73Bas6H8IfNuC3u1nmB6Efz5nu+SQcUFuaI3Nt7YAiEA0I+dxqngnDaJ4LW0m9/mOXRLlLB3uXcb9Q87ZVgkwl8="}]},"maintainers":[{"name":"mroth-net","email":"mail@mroth.net"}],"_npmUser":{"name":"mroth-net","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_0.3.1_1562109452256_0.9770415291794374"},"_hasShrinkwrap":false},"1.0.0":{"name":"abswap","version":"1.0.0","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.0.0","@types/jest":"^24.0.15","@types/node":"^12.0.10","jest":"^24.8.0","jest-junit":"^6.4.0","prettier":"^1.18.2","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.2"},"dependencies":{"commander":"^2.20.0","fs-extra":"^8.1.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"output":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"7d1bddf4533a38879a5cced7e594fb697b9ac0b1","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-E8Qv63ZLlXZa1bI3S/XH/wSgg4zljHHuL0a3oNEMIj+qsunGxteLsCnCbIWK8vXxRl8XIXjgdDakNw9ikdkiNQ==","shasum":"2db50f6f59c4cc0ea81a21e190cb675bfe0d6b30","tarball":"https://registry.npmjs.org/abswap/-/abswap-1.0.0.tgz","fileCount":27,"unpackedSize":338971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHgTBCRA9TVsSAnZWagAAYUIP/jO9I6pwQQMZnm0geJMp\nY55rbAWjVaVNRrbmxHXTAOHtJ3gdSH0UB1aPYHPAbdewo2Kxkf0wGO5W7t2f\nauiJ3pD4DtsyTMu4No413T/QsMWT93CdmJZN/Hjo4xDHt7fZzIXy+1IHGDJK\nmK50KYERlHSceMVQxcCsWUZwfwpsNClgPgOF+RuTfZ1pR0BRSxekp0A1mxCE\nGn9sQG/z1duNY6aaT0qy9zINHO4xkzHOrt+ut3xymwrBMUELrNkK+Cdj1QSY\nljOTN3w8LXOYi6OlFH2Vw6028LBWKcCUPmcQ51Lkp32NvM8EShx41SmNhfpG\naDVOp6kuWmLNgJHBsg/olvUgDdKSjj5zLsBzs4PFoQP1tnAOW4bRADD9GQpD\nLpNN3LLkGNlzzNdvOg/7HGny6229rlXL99d6mCWRP2aG4AZyn9wkMi+eDnfi\nBwX05KinN5mv+QQ5aKXnbBFyE6g2fdZ3JFg2OR7tbtJfmaliq7fZLUFbKUfH\nIihpWtISdWOYiOI+hqWXJT2AYD3OFdrh6i3rBug2nSftO0yhvRNBv/6eVUw8\nu1qflhEZ8TjRWNJ7VEmboBnbgu0QIzveyex4hDfkxedjGGsSfyJRC90w+KBa\nsLhqni+SL9qf99AupJuaRFrAc6RfyCUQ451PJnhJqOYSq9q4Cbpu+EP3+AA2\nTctI\r\n=G0jF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbAE0wXK19QQzkRIKuSmxSZjKcWl0vPAdFiUD14twwRAiEA42N0T8h1XFX9MYUa0YbYE2ZdpJy3ekWOVcfuZ17ooHw="}]},"maintainers":[{"name":"mroth-net","email":"mail@mroth.net"}],"_npmUser":{"name":"mroth-net","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_1.0.0_1562248384937_0.7352694226675969"},"_hasShrinkwrap":false},"1.0.1":{"name":"abswap","version":"1.0.1","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.0.0","@types/jest":"^24.0.15","@types/node":"^12.6.2","jest":"^24.8.0","jest-junit":"^6.4.0","prettier":"^1.18.2","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.3"},"dependencies":{"commander":"^2.20.0","fs-extra":"^8.1.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"output":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"99650ed86839360fe30dc97885834fe8140e4675","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-k9Ub4DN/aZUXKAddL7lZVpCRtWGYRgJq4T5OfYWRIuhtu4OazAwuwxLXaOATw5P4r1+zBpEeSVF+vpJXl+A3VQ==","shasum":"bf14f7b1003d58e646a31aa3e95777cb83695fd0","tarball":"https://registry.npmjs.org/abswap/-/abswap-1.0.1.tgz","fileCount":27,"unpackedSize":338978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKvAcCRA9TVsSAnZWagAAfaQP/jpxWvA+KLRStwi3zPeU\nJnCXAjGIzT3HfEURnmPf76JH28iBxNBa7y7Yzbbk9s+v1mQlMvZIiIk0fN7X\nsamWLbRe/zIiUKdzH/wI91HRJaqhW//GJ3Y+ckWtfX0u/n/LQC2WvDRs1/7W\n0+A4uXeELOCXq+I2ojVwCZDm+8R1UAD9iO2j1TzbTW7Zdr81a2EbNlTxCqGR\nLfS8y2StUt2ugwmxDLPSb1KbusKOBtyOX3yx7j+zN6n0ZSNxghzg8bByJ9zz\npqq/5h1WA5LGN+jhIg1fs4a9d8EzzxzXk0zvylKwNKXPi7u6OiJ4ySqNIfnZ\ntuX5UNxjCEb4uLpfvR1YZRFNv6jEc6OXC88HKIJgVaU4CtMQq2KPo4fpe+py\nkpzFAMlFthAxEor9UYsLc2VpqzX5SSibCKy+F99SwJgt9b8QUZlJarh7EkaU\n15/f+CnP5Mh3zHdnfrUzNlae2tSQSw4bFFQzpMbdxWtG+jyB45SBWITtOnWg\nIwau2ZXjQBKsZ1SUwkvpkE6voL/R3nDA9RwjJdvtycVhp7njW0H9nyd/i+HS\npH7LRTmx35oeXqv/H1ZjjwBx3pJz489wJotw3jhELNOH5s/c7uroV0nSZL6W\nQsFNi8n8KmphWvQkNT9Wa9rW9Ym5JzB8QKnNX8aHkXD1xiyQXzCRn1Tgfb+K\nosFe\r\n=8Kge\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZewmdSXU3ARaVzG+KuBA7TY2pBQ8b9qFU76bEDExfvQIgBqffgSvJ3ZJrAawdZs3W4W6xwOlDQquNQA46vmPmqB4="}]},"maintainers":[{"name":"mroth-net","email":"mail@mroth.net"}],"_npmUser":{"name":"mroth-net","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_1.0.1_1563095068023_0.22333048807855338"},"_hasShrinkwrap":false},"1.0.2":{"name":"abswap","version":"1.0.2","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.0.0","@types/jest":"^24.0.17","@types/node":"^12.7.1","jest":"^24.8.0","jest-junit":"^7.0.0","prettier":"^1.18.2","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.3"},"dependencies":{"commander":"^3.0.0","fs-extra":"^8.1.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"output":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"6354b1143f6951339d54b356f82937589db4b7e2","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@1.0.2","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gl2BxPCwMAX1Wlrd5I2l26P1J9CBNbbGC8khHTTaJez+ttbZ30JuXiFc6tH9jrEDqDQbXto0nqivPruMeGjRsg==","shasum":"5d9cd9daa297408750a98ad9b490247e530139b3","tarball":"https://registry.npmjs.org/abswap/-/abswap-1.0.2.tgz","fileCount":27,"unpackedSize":339907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUH0KCRA9TVsSAnZWagAAYocP/2VjfrnZ7S7zTVfT8+YO\nNWrWuAKKetPLdya5HpiWEaksX6ZvwdyJtELn+ozji6qUkmDBcCmXQMTc8pKS\nfZ56H8ciM2PsbsviEHp8fxdBgm9SGuxLSEZSYRs82s9ekHf0sUG7iABMleEl\nmqoAj4iK8CJNNOCKHqMGYOukmwosfJA+9Bua4C/1HtlUNR37ScEhuiZ8wpQf\ns4uD2TDq+crUIFfBszD5fP9ghJ0Mpi/Zm3ANG+6LoCTasNjKRvq+uFD2bnzG\nbNIetiraIhuwK9GVUK6eEABoG4jantzG3bEdamo+Ri/jwD+Meag0AaiFaUKd\n8cnF9QJC0yyQB5vgc4hZBSS+d9SoRBymqwIYMMy0yQm0ISNTIUopKTGvH48h\nHaXsg2LKkCevp/jx2rPU0LbPYOcPECcNIhVw1XVyHtnrJ5OmPdy9Fz33bDRm\nMqM3LfE83ostnimrS9olunlNoMMJ2IVEjjP33p6ZRKJjhxmgIfYaIbjZFia5\nonZJO/am9OkUbb7LQMPhZcj2CxcU18XfHPuFj+BCY4d0iYF429Tvoi4nAs+8\n2+quO9GnJz0kXgivZ3YYFiSi6HNz1jyvj2ikzbolGgNF2K6fGYqAwRWImtkx\nkSovSePCaztnNqUZJwTKPN4BQ7l0ZetRcX6SJP9OPBOb7k9bXGXVnQvcnJ7n\nUynJ\r\n=dfi9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOrKZ8m7lp1XnYL1leJqakCGtN7Il8FxMTxHnwS5CyAAiEAyZMxvD3jZiRimctxkrNbcffggGvcJX2ZXZ207jgCnUM="}]},"maintainers":[{"name":"mroth-net","email":"mail@mroth.net"}],"_npmUser":{"name":"mroth-net","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_1.0.2_1565555977826_0.48040358285294293"},"_hasShrinkwrap":false},"1.0.3":{"name":"abswap","version":"1.0.3","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.0.0","@types/jest":"^24.0.18","@types/node":"^12.7.3","jest":"^24.9.0","jest-junit":"^8.0.0","prettier":"^1.18.2","ts-jest":"^24.0.2","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.2"},"dependencies":{"commander":"^3.0.1","fs-extra":"^8.1.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"output":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"b31cdf71d8569a8369619b31cb30344b73e62e0a","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@1.0.3","_nodeVersion":"10.16.2","_npmVersion":"6.11.1","dist":{"integrity":"sha512-bFzn9Iw+2gVglpvHK+lSvT5X8UqyTnRMxS5zlAEeOSpL4CFFO6SpLXWAy5v3VBEmVXFvHDdr2U6RE/QVyZc3QA==","shasum":"9d9965c8c275e8ebef55334e75697708fd1e08c8","tarball":"https://registry.npmjs.org/abswap/-/abswap-1.0.3.tgz","fileCount":27,"unpackedSize":304522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaU3JCRA9TVsSAnZWagAA6WUP/0+f3+UxmQQFFXewCKvM\nQcPIy0fC+psmzJDNC1264eHpuvN31heQ6lXl9+JHbnhHaU88cZIPrQOwMwdR\n9jvECM7/2S3kuaanAUzsdd5dUXJNE4ftYZbH6EQWvGbLSpvfVYRH3Okt7xzu\nJlsUtxUGMjTsKT3qWz2QTA88Ju78J+zeH1JJg2xQ74zB72iG+qLq0yvgN3e9\nvTFAWXKKOWSlNlsiI/TmYw6pkyv6dqAXReidL+W3FVpp0uxOUXPFQye2o6Gp\nteNUzfkT+Lc3AHOCRBHKYyJ3JoDjMm0IFmHZDs9vghVNoXuSmVTE40mHGwq9\npf6EjadV9ztfSAfzrg/IEDc9HuhPnrz3sXUch7RCbhbZGyEgVjPBJid8t9fP\noF2ID4KLehnGhG+wvgIfJHv1kKfcZ6VCgw0X2cDxmX0kLklvKApKU7ANFrl7\nJu/ipsfVa4dn8aF2eK1GH2Cdoay8OmS7t2LnueIonMuhtpiQIEaiiu+RmWmm\nfhFDOvIJnFeeK8Ph4wadwJus7/BP+KsSUnvyG/Ufde2PANg/6/MQU066oPKk\nXoPFaoP7dPeft87rmB4eNzisPtSWUTl/qw+coB9bsiL6miqqNLCMWNnSapKr\nHq6W8udnGM9dO5PiAQUjOlHC+XuohqCTLt0EXEXzmt/ifc8iHdCUf2yGeWsl\nhk9k\r\n=A3DO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHwvnlWyzo+grR13T80RLcG+l0DtGUnxao65gbH93WPQIhANPSN1g9ua/i3aDh7YZE+kH7oVpSggmqQGNjIeYs+47g"}]},"maintainers":[{"name":"mroth-net","email":"mail@mroth.net"}],"_npmUser":{"name":"mroth-net","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_1.0.3_1567182281247_0.9610167407917705"},"_hasShrinkwrap":false},"2.0.0":{"name":"abswap","version":"2.0.0","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.0.0","@types/jest":"^24.0.18","@types/node":"^12.7.3","jest":"^24.9.0","jest-junit":"^8.0.0","prettier":"^1.18.2","ts-jest":"^24.0.2","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.2"},"dependencies":{"commander":"^3.0.1","fs-extra":"^8.1.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"outputName":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"3a0c682132296a17dbb638a458a313e0599c00f3","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@2.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-z8cni9MJ+yYeagVz3n06trYrP9llxDB0ETzVFxkoqCPTV5pGlVgbfo47k7x/0RCIgi4XlsHruARy1zziWXHscQ==","shasum":"835fa7a965e16a983d163df199a352aac598b225","tarball":"https://registry.npmjs.org/abswap/-/abswap-2.0.0.tgz","fileCount":27,"unpackedSize":303714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjxfsCRA9TVsSAnZWagAAmmIP+QDoOtHEL7ZKCq2EWTK5\nuuCvKEG2QksG1nmo+WBAMc4ocEQnZXVcv/tMrrOr/D51pqnRluPfIq4Qv4r/\nDv26lWKUq3eR8Es1zqXjXl7dptrLyAD+4UBfgBnUI4yuLZb8lYlLHmvHSoKz\n+vO3X5UoKP/ZLhw2lh6TV9bLUgQW+Bly7cJJi+icbqK8Ij7v+Evkd/EUV9nA\n9eJu7r+F6z4+rbi8kdwwR0G+GBJ6I5E11pu9dddySBvnrvSLVS8Iv0Kl5j6x\ne3CwzqZRBNCpwi0TO33CSjPx6o0kNwv9MJaXXU1Htrl/JrUONmBYYhDQZPEN\n5JrhAturzrCa1mzYvpyU8swvLoGuxSnQOJlKgv26z4JnKGRHwE7V3gPL6Hd8\nu3MrhJMd9VBTl3e6+0MnSxpGfIDzixmSRjmINlxESChUjHhMOOkAle3B1YRc\nNTw2qFfoP1WdXi0QJ+g+lvF+wkoK0C2S75Y3gmqJ9dp0LpZw7iRZAqrxck4l\ntIVqP1MGeiXJMDzkMVdD2ZLbJBob4qWghEc3m7O6ewiHery7xVc/KzKzQHHn\nZyYWPLVf57Ey5SXOiEKI6f6H7KO/zxnUbC1TOEJ2whWEgcRsc9jeDIJrTBs3\nURgtlmIhvbWVxJu88i4sD6Y8u6l27Yga1Ctmp7FhVHz1/qOnyUGk+yfsCczm\n8iMx\r\n=kqsz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPq3e6Ith34e/xVd0IXboC1cb8aXgG5hAx3iIlGImQ7QIgDtd13lzgMqf6uwVsZQ6SExTkpMFNRs+qW3xbgPNfNeY="}]},"maintainers":[{"name":"mroth-net","email":"mail@mroth.net"}],"_npmUser":{"name":"mroth-net","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_2.0.0_1569658860208_0.1949373177101923"},"_hasShrinkwrap":false},"2.1.0":{"name":"abswap","version":"2.1.0","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.0.0","@types/jest":"^24.0.18","@types/node":"^12.7.3","jest":"^24.9.0","jest-junit":"^9.0.0","prettier":"^1.18.2","ts-jest":"^24.0.2","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.2"},"dependencies":{"commander":"^4.0.0","fs-extra":"^8.1.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"outputName":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"7dff5cbf1627562f0b27d453a90e423acbc4332f","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@2.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-mb6wB6nfet67ocGS7F9Itd9dhZIigHW6tULae28bQId7giUn2JikiPcSQsbCVP1IT/lgRqgYZ/VXVXcbCGdqqw==","shasum":"19d416c61efac44eceaab9ab1f083920ecef884d","tarball":"https://registry.npmjs.org/abswap/-/abswap-2.1.0.tgz","fileCount":42,"unpackedSize":329749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvGR4CRA9TVsSAnZWagAA6+wQAKGqpjZzEf0/O37R0Og0\nRLYxPbVx6R6NCVksxJHABPooSelZ0ftAoqXkcIkl8BuMZX1i5MoUYqsqqUEq\nsQdp68/Ud+pqH2/ZUksTVHwM43K2e8zImTfPSYREEZnl2c9HT3A+O5Kc1qGJ\nd42pTsgbhCf1iKxRGIGk8+clRhHAxIhZHzulPvWWHzE+KX12XQjy+vioQ46i\nFf6dtwwGzIRy7i+2azYieIUPfBsC3nWb8d/4ZQYAE7QfDzi7iExCb2ovvdYZ\nXYOhY6Fwx9v3Qb4OYK3JcHroVs/rJBpOICziFt7jxTgOxWYdGC1yvVetr25a\nfEteSlSsAXEVqp1G6Bc1Yk8hXivQSBCuJPdcObKc4ZQjJvp2kj/evAaqcfLb\nfNU1vL2IpB/01Bf5Mea0t0wmUih1ASvrB2MvqF9DvNVGWNlLfaJqghETB+xS\nIz6oCCAQmyKCsiuxxfR1ZMLW+TcOP5Heo/cuRtab+HxMwgQL3cIVBYzB3DIu\ny5XF5y859kWU/3JVi7sXr0TrkZhXbmhTaBAoVcxaAHlAURvBYfLsg5/+bMis\nc897o1zm9UL3FIlqlZKbHSNTLoLbzoQy16rud7im+/D6Wt3pjvYRhwMd0gP/\nfDl+SITXo4tYApdIlHGWkMsn2MQCWgAtFy6cAnzEO+6z8Nvr4Zly5oEKqTPd\ncrAy\r\n=bKnV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfH5/qZQNj6Wm7qxYIdqw9xNgW8sjcFa6oT3Mng6Ux2AiEA6BuilmogWJWeNizNx6Dr6a5EVmZopp0HqeyPn6wbee8="}]},"maintainers":[{"name":"mroth-net","email":"mail@mroth.net"}],"_npmUser":{"name":"mroth-net","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_2.1.0_1572627576134_0.934156575527866"},"_hasShrinkwrap":false},"2.2.0":{"name":"abswap","version":"2.2.0","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.0.0","@types/jest":"^24.0.18","@types/node":"^12.7.3","jest":"^24.9.0","jest-junit":"^9.0.0","prettier":"^1.18.2","ts-jest":"^24.0.2","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.2"},"dependencies":{"commander":"^4.0.0","fs-extra":"^8.1.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"outputName":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"9fe5f72f2bf177623d722dd015cf4942d9303a26","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@2.2.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-FZKOo90SfdZCG7COvcdXgJXSrAbo2cV3DZ1iSrW46qNbwyHmFE3jrtlPt8l5SwrXPjeammDzSvqGWOGcp+6eQg==","shasum":"6a79e4b300a9e2d8259bf1ab5d7fdc3244d147bc","tarball":"https://registry.npmjs.org/abswap/-/abswap-2.2.0.tgz","fileCount":42,"unpackedSize":331059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv1Y1CRA9TVsSAnZWagAAMFEP/jYmWCkS2zfR7/AGjoIz\nOLmmxpAY01bgLxqHk8omeL9jUSO53WBPpzz0tkl78ffJLSDyc/HjNklAuo1i\nJiyhMbwdpfiDrfOy0kGwHOoRefEVpP9ePuqkHWTnP7bD5e1WdLCZQJrX23qF\n+z0Z5oHnxlASDAb8nRtcJsv5ehNTiJZJO+z0WyQiVPYVMSipngb6aaE/GtA5\nWlRRkkTHJbmaqm54rcym0rZH9Wfm5FpSPzJawwNiFbO68gDUHpj6F16eybfs\nSoV/9iKS9PNdqm2m0V/215iSFOZdSl4LBZRzcbMzLYQweACQhfw7cBM6Y8+d\ndQcVt7xbE6A1Vu/wamX6BTq31XpwlqcgSfAOoHzfXvhp9exQNg6+0PdLJsGX\n7QkGssoCpf9U4c5/9Pjphoh82S/gb2jBWKGXPWpa8xJCAXOGsDT/zqcn/Q3t\nLvlzMWCH+1DZNkDJQa0ao6OfrGbUOgpbgkilbhmZ8Yoyr7gWLYUXnnUtQPpC\nVHkE/sRcSzwtBatwsL19ZR34V4Z1uWSpFrTG6bM4slMmbBQm0ynlgjdpCIwz\n21nnSI8T75v0e09TPWcip08FcyKp95XCXm2mF1avTRzUMLOb/2vzZ44Jzykf\ndKhP0bEx4XDV9esYmtuxfo649D8DrtuH8Qpww8JzQIHMs5qbLE+sc/BzmPi8\nUQVx\r\n=RfPx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKyflSwcfCrvmMrQO3DJIw1SAMvWmwN33oMVKIkfONeAiBN8FHoSvWmzWgvrx52UaLnWC7vs9kATEoqGsM51oRzwg=="}]},"maintainers":[{"name":"mroth-net","email":"mail@mroth.net"}],"_npmUser":{"name":"mroth-net","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_2.2.0_1572820532435_0.596579417697007"},"_hasShrinkwrap":false},"2.2.1":{"name":"abswap","version":"2.2.1","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap/index.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.0.0","@types/jest":"^24.9.1","@types/node":"^13.5.0","jest":"^25.1.0","jest-junit":"^10.0.0","prettier":"1.19.1","ts-jest":"^25.0.0","tslint":"^6.0.0","tslint-config-prettier":"^1.18.0","typescript":"^3.7.5"},"dependencies":{"commander":"^4.1.0","fs-extra":"^8.1.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"outputName":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"86f2c068df7249cfc698b5ddd7c90dca800402b8","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@2.2.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-G7dKSTO9I523Sb8yDW265Hf7U0+eCRzDAVRv8gGel2MUOuXpwvYaL2zoMGUhPQ1RuKbM0pF3Non6wWLXU7hdHg==","shasum":"adecac39b8eff2896fb79de0c36fb84bc4be2524","tarball":"https://registry.npmjs.org/abswap/-/abswap-2.2.1.tgz","fileCount":61,"unpackedSize":277566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK2jfCRA9TVsSAnZWagAA04YP/0lAnrjgRSlDxgHVdJsS\nulVYIBON8m0AjdFUOLYwG8scGLRYAZzk+jqWo4CDUmEUI/rpuHQBcSiy5sAY\nCcV3MANzMzdcHLt6DylZIWGEKglK4sDN3e3f5cAG/C8dLNnYDjCMCRbWjUCX\n41uYai5gMYd+wtTXME9fzdWqW0kgSfbJB8E1DBkxPsY6sGqFUA/HaJe8B2/t\nReVxTEvZqv28xKNPTSW0cQNQ/hlB9ZRKM2fAlyN1jLs0ERZPHiijtIf3MmcB\n5byzhM31+2Ez4KQIdhkeTbZL+3iNBjcwilhTMRqjlVlCGgVohvE1QMKQmYLq\nhvnK7z3Cu1afDqFtFeHGitNPYO/BOx/WNF1g+MNB5ilCJ0d5B7t39Qiku44F\n/rexXwuStDEuaWH9tPPNXxlQzFFL35KqZLKchOOfgLe5Xabz5pnFH6rl159G\nRGJ3jI0G1/nslIiBMn53UYC8gVqP4lgNUMCCJk3OmdOkbNJSfYZqfXvq/MdE\nqtgd8PX1AdHrZJVhjjpJ1CKXst8L69DxJtzXKRgVIZBEEpkg1gy5QcMN+CGN\nHh3I63GLjOrqGIiH5c/1lEibPC+8Z9i3RHT0/zOrAutDfcC+QD3/WBYhoRoY\nGb5D2LmSs/p3QH4OE77OuYtjGI0UoPMsh+SsHR9Z4+6rMJ6Be3ADTh3RQIKw\nscyd\r\n=OfDD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2/TB/xVEew1mUquN6BZKMcyZrIu57V78Egl498eLLXAiBXRnBbJoWyI3r9oxwMS88fSZCsmd9kIttGzy6pCxl5Rw=="}]},"maintainers":[{"email":"mail@mroth.net","name":"mrothnet"}],"_npmUser":{"name":"mrothnet","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_2.2.1_1579903198961_0.23790933727339314"},"_hasShrinkwrap":false},"2.2.2":{"name":"abswap","version":"2.2.2","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap/index.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.0.0","@types/jest":"^25.1.2","@types/node":"^13.7.1","jest":"^25.1.0","jest-junit":"^10.0.0","prettier":"1.19.1","ts-jest":"^25.2.0","tslint":"^6.0.0","tslint-config-prettier":"^1.18.0","typescript":"^3.7.5"},"dependencies":{"commander":"^4.1.1","fs-extra":"^8.1.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"outputName":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"14e2691a3439c7843247ba9483c99c7f68f1747e","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@2.2.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-QT0v8qK5Nq2Aid16ci5I8EjW2PptbdmNuT+RkkjHFzJDXOEuQoaAGfZP/61xpjKBuZZ0y/kK1s/EV6ebkXakCA==","shasum":"d6a9725e4bbbb4aa86d69204f31e375ca720d856","tarball":"https://registry.npmjs.org/abswap/-/abswap-2.2.2.tgz","fileCount":61,"unpackedSize":276933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSSBACRA9TVsSAnZWagAAqlsP/jTaaSgpE68VeKu5OaWL\ncT2+fB6PQHRhlueUTd1um4sHbXos49me1HzrJB1qa0kFSN8qcFVSMnIQDfVn\n1bGLgYOswtarJ0AnQFiDUS/Rk9esNMU4d3rBxWdHK7Ls9Pw3WPhaofm+gX9Z\nSHEMeSD4DzgxJQFexsqIYr99exnUq19xAa6hYgg7VJYzD7TtBVET/gPe9lAk\nrqe1DW22Q0K9NDhOd/yTVU3GqaIbvsxUppAZ7dbvM9QEHTYdhU3pBei2iZpo\nJZAPaO/Jps7sEemkwJjJZjXBpv6J+h/1sp1RuY7ahZTPojZc0jbkXs71R/e6\nlc4naHMrDFV8f4WCfYczkoq/Q8muGwCsjXEkq0+VJsp0kLAk/5HBvdnl0GDD\nap/gbGkuEyR/PX6Arzr8RApijFW+xNpoT0ahdx6L7dCpYbHw1DXqLuphK2XU\n/8XYMhU0BNjaRtEyhWkAPc/BtTBSFE4EpCgFAZL5Kw2xunfh6vwhtEIsjLYW\nsH7zPaaER8DfsJZ0vXjGAb7nxIvoO1v82T2oBVYYMQBwc9TVz8kvvrSr8c/b\nVwlIWNxE+ukr4YQ7KB33R77vYViobV6F7quB31jV3Z1aQMCI/Uq4m7HZ99E0\njHJBwJWwcFh/z1uVGKyfMlg+5Mx9bPoJQjZ5dntDrK68M8KgRo53j9/DQOG+\nioZW\r\n=JqcQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDM5MhdNGbfZcI+WqGoD6Zq7n4Z4rR5Vf+C2h4TdckfRAiBWUcSh00bjYKpxfCvyDOZRu6+GPS9Cf5kJH/YKHJMjdA=="}]},"maintainers":[{"email":"mail@mroth.net","name":"mrothnet"}],"_npmUser":{"name":"mrothnet","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_2.2.2_1581850687563_0.7902921911090561"},"_hasShrinkwrap":false},"2.2.3":{"name":"abswap","version":"2.2.3","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap/index.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/jest":"^25.1.4","@types/node":"^13.9.1","jest":"^25.1.0","jest-junit":"^10.0.0","prettier":"1.19.1","ts-jest":"^25.2.1","tslint":"^6.1.0","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"dependencies":{"commander":"^4.1.1","fs-extra":"^8.1.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"outputName":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"454a388bd7239e471a6470f7fa5fe99d8e886298","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@2.2.3","_nodeVersion":"12.15.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-quVEfd3y6oQGZ9ycgzDDJFrOXtgEbtExDouoymIVo8hld08prt4fmnN1aBw77YsM0/rYvO/aT28ctsoTNuwayg==","shasum":"2f134ba72cd5654ccf8c650b8cf4b784e7a6d110","tarball":"https://registry.npmjs.org/abswap/-/abswap-2.2.3.tgz","fileCount":61,"unpackedSize":276481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebC0DCRA9TVsSAnZWagAAMbEQAIzMMK2GsHy+EwsftMz0\nErRikCPigKlJrDfIN+gxBD1llHI9g0Y1wuRtU7DpXHABG/KfINx93SOX1yro\nt0oVjkJZqJzb+hDBwrGCX5P3P5VBwBqxrZ8M82hqMIgiyZ7qHNw+Vguk0Car\npJWAEnY+mYLtqGok7jLIv0qhp29Hvu9nsv00RCqHQtUAujQs9CO7QlDYebIS\n298AKFWKxpe4ddLSE2nxEu/jTEeWAkjyPtwfVBSObWOpXxbS77M7YpZ2QdjG\nlejea/GN/Fn5PZT4OVD+Vy4lr6VDyQK/dDmPm5Vf+FH9tQiB+hxYdtVhToWf\nUNL2ULB5MSbbkHvGo11GArjKn7qOSpo2prkfWL8DGxpMARu/2KDeVl4Xp8NK\n+Ji4jaoJZ50xMIFciUTxyxA677RKHQOhY5W0zL3/Ob29QTXY7tN6KyRJe5TE\nDWgFAzO2sNF8cvzVBFGk7SmGviv2T1+alUN/AAwdz0PH4uxzEnwEUe+tw3ZP\nJx2bJ4UTN5q/fEkupuYsakLDJ8RAq01yf8gdNnFFdsJZRzKb+ejeD0VwLMwv\nC4Pm92mlcuoW/t7JznHf5jcCDL3pRLKJJcns9JYBAanydId72kfXs86AZdeo\nhb5Lx72/vVApNdfXxXBDuugzTLQ6z9W0Dxzx8KXjCR3WRkG42GNr/rW6l+jc\nSYoR\r\n=n3lu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiR5YUTdceukoz9EED9xMJyzwOcAmGsI2D3/viu9P3TAiANc1KVKD4tKvYw7n1UAR7ChpuaCML+WSN3PcK4QHMeTg=="}]},"maintainers":[{"email":"mail@mroth.net","name":"mrothnet"}],"_npmUser":{"name":"mrothnet","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_2.2.3_1584147714001_0.2687931781740449"},"_hasShrinkwrap":false},"2.2.4":{"name":"abswap","version":"2.2.4","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap/index.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/jest":"^25.1.4","@types/node":"^13.9.1","jest":"^25.1.0","jest-junit":"^10.0.0","prettier":"1.19.1","ts-jest":"^25.2.1","tslint":"^6.1.0","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"dependencies":{"commander":"^5.0.0","fs-extra":"^8.1.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"outputName":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"a4b18c9c29d164b6110a85a31ae44a9abb55c716","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@2.2.4","_nodeVersion":"12.15.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-x3P1NhQ0H6qUG2cxLbhGKslhZkptEDaYX5MkWNgOFKsPdSeqsaVj58bksfCKH2EUZcvq+qWyW+l00sm7ip1SgA==","shasum":"cd32aa0f5fb68f6c6892d6c615620e90cad90c4b","tarball":"https://registry.npmjs.org/abswap/-/abswap-2.2.4.tgz","fileCount":61,"unpackedSize":271918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebDHsCRA9TVsSAnZWagAAqfUP/3cC00ZuKAK/O8iIGemy\nJxBuQtq/Q1/LbEZytG5qBcJLBLTR81/eZ79acYdI743KZQfyBrmMG4CsYg/Y\n+WrAah2Op7shS86XtDusJfLBs1kWCkr0uohh1OKQK8Ay88zarqazuFgnrHaJ\nRbkhFl19mYPox/c/OHKsiq0RYf7dqluge3RKyfa5KFIC1eLTmkaUnpBKfkHy\nQfWJzKHhfHSFAS3vvnrk/j3pxkjhk2SFECr/I58WWkFkI+KtjpyJL5p3CNT2\nL3TA38tOUquCr7im8QhD5NYD6RHrtKr9aH0Dt9YZGX0+/wG3DZ5RqkmBE4Po\nf888GUaVu5ix69jiwasVUFGE+8Q7hJnoLzPZ/mkacI1mmGGzlMSzY7zyagKK\nhYXl7boGDZ6BcwXzRhcdu+qwzXspxrebxoAYBB42owX/kKJi2GcwQXC1Ap9r\npSMxIu79g2yJN77OjMgeQthzrS1BC6mRA70xXBUUQw47ytnLl/cyYDU0n5JR\n/EmMf49dmVc9WY6CI9DASWHKNauFlSPLOvOY4YYSHXwC2P/FjgLWbjlomqih\n4jHt/T5LZJ3SRwe8/8/kOEuAjFHStOV+Pk0UjBoi8jCzXAKywAdJkozBsAGC\nOsSR6I2+FXAR8rpmUKbshrEVWhIS9ArlYHM9TWTwDPmNtqvAuhv23CgwAiQ2\nA9Z3\r\n=bhjN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIHsCwb8ucVQGhrM8GSOWitROOQ6Mim9IxXXHR5nXaqgIgJPuvocQ6XBFgH0NCMMmOE3lLaIdn2STxwsJTniseSLQ="}]},"maintainers":[{"email":"mail@mroth.net","name":"mrothnet"}],"_npmUser":{"name":"mrothnet","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_2.2.4_1584148971357_0.4236992861613069"},"_hasShrinkwrap":false},"2.2.5":{"name":"abswap","version":"2.2.5","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap/index.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^8.1.0","@types/jest":"^25.1.4","@types/node":"^13.9.3","jest":"^25.1.0","jest-junit":"^10.0.0","prettier":"2.0.2","ts-jest":"^25.2.1","tslint":"^6.1.0","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"dependencies":{"commander":"^5.0.0","fs-extra":"^9.0.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"outputName":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"0a4a76e2c9cb1f838745fc0b60888d2be1aa4529","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@2.2.5","_nodeVersion":"12.15.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-6onbyFPSDWsF7kAFUjYLsrUetIGnV3AnhSrMKUTC7d06lM5BwUx49oWw2lwSEzKOouX1A4EHxZwv413wJoMStg==","shasum":"d32f00133dc4ddfcbc372522b008ae33c11ad935","tarball":"https://registry.npmjs.org/abswap/-/abswap-2.2.5.tgz","fileCount":61,"unpackedSize":275269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeem2NCRA9TVsSAnZWagAACM4P/0j284hnOIcDE1yPyVhn\nyn0aAStIzKj1tz2V4RRqg3xAdrlxxsXtQCoZUC6/b9Bng8fERScKgh1JH57R\n5U6nYAwy/aQUwbBy947CvRhM0/X4O/fe8YYeKcaBwN007BVmTt76/HkpMOyr\nOjpcmfajW/osMJGfNJyYHAXQQG756ba5n5uZor8MwhiLoJkxNyZ6G27DQCNh\nFEGgAeFAMu5eAUahx7Yp3esjAKvDNDhsyzBcHTlEoo8EJxpfJxdVZhhgsEVV\nDDTGrP7zWYd9El7LdmT2p4EudIQsGg41lePHUSARufYv9faQyloAOzMUN7Q1\nEmGEblaVHuwDRs2dtrXnKb6QfvE6aLoxMp2MrgozsSIrTuorx+qCm+6T5FBt\nUyFM6jjZgAyxBo86o/fKNVc4YOkDlbiQ+75n8J8r5HIBfXWjV64B+I9zu3p4\nM5R4YWeZvtuYoeuWujztg9xnhNT7jl0yMuMRJZX482d7DZWYAVw0iczl54Ig\nvHoDbxxYwRrSF846XX8HwC+PoBqJx9+RcoF3mUrJALMNj1j8ZfUyv79t5slb\ne8+ZwxnEpEUpou2n8/XLJDz6vQzCRVrVoInUTeIBiWVvsG+y4/K6MC4ZPnbS\nCDtIHdv6iVfaedNed9SLreIfzB02guvQizZ+48LnfIHdLQ5hRa+T1n5sLK80\nBgYQ\r\n=l+CZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPx83O0snbCcZFA0kW3sleoPyCJ2/LV5VxDTlqwBHb9AiBNw5azafds1AyLjKtDi6oz3mBU8kNE+F4yd+cRPAQKGw=="}]},"maintainers":[{"email":"mail@mroth.net","name":"mrothnet"}],"_npmUser":{"name":"mrothnet","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_2.2.5_1585081741289_0.17698054076153324"},"_hasShrinkwrap":false},"2.2.6":{"name":"abswap","version":"2.2.6","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap/index.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^9.0.1","@types/jest":"^26.0.4","@types/node":"^14.0.23","jest":"^26.1.0","jest-junit":"^11.0.1","prettier":"2.0.5","ts-jest":"^26.1.3","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^3.9.7"},"dependencies":{"commander":"^5.1.0","fs-extra":"^9.0.1"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"outputName":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"gitHead":"b4918600b3c35893cdcc50572a4d85c32807509f","bugs":{"url":"https://github.com/mrothNET/abswap/issues"},"_id":"abswap@2.2.6","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-CfE1LpPWJ9ngh/YZyVpIKrnT42EV3uVK7+v1K0Lmp3N8xnPuqbyJCX8lNvS+ApF14jh42u0nwTOAJ6K6PGryog==","shasum":"28def5cd982fc03535bf91a03ac95066854d9c0f","tarball":"https://registry.npmjs.org/abswap/-/abswap-2.2.6.tgz","fileCount":61,"unpackedSize":286220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEbbdCRA9TVsSAnZWagAAQqEP/R/Kk1RNdYdY2aKLe45x\nxDJljPhUzOvcu2BxCybG0F+eUVosCZoVIfUMST83GmzeXanYEN76giklMgIf\n4c56223UD5Ow4Bmorudu8jTOaT6UTbgqjJMqshGW7jkzNq7MDenh6fC6/4ls\ntm4/ztcnxzHumGOinbU1zvWKbao5YBEfTz1Vp/Kr17Dh3m7xkRRKMyBU36Sk\nZuqZ0JswHwiOwSHU1bvkr0qYiOXisxTtOKpJEesZfLbOtL8SOBZi/x+Ulxvq\ndxkGuh+BAA9LMWWpbIeFmMf+85GdAFhG+alNN0p5swi/i7wseGSxYOJHqbXP\nUqZJeO9YokKtCjshJu3YPGVwPMe1mTkK8a7KFwgs8fBsy9x+02rvK2SK/ouy\nxrYplbRO6SiWSHxWqEuA2NxEsUTEtInIvwUb7slBqSX11vY0DKUwkIzN97HF\nNfsyEN8GijdRVkV0Rurx9QBi/d9oWzE8xPI9bw2447QqSTLiK3fLi8bGkleM\nzmeDjYEfxM7jmHD/KrGnM26E6BfTGLDmkaUq/PMz+klT/J0Q4+b7dGFqskka\nlAPimxtOwoSMEZAU4q3k4cJj6oRREiHQ4f41NPVAzJli2AiZp4UUxve19vpo\nhcW3vUjWnyxv97UUrkIV1Cs/L69CU3hl6fmyiMUW7ur1CmMGJo0vpCe4o3sr\nR6SK\r\n=ePNX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+qNH+6AwaOa9rEyWKzh7bM1ZRIFyp/jSXhzH2XiZ+TAiBA3oJI4U1SmPJ3VYJDkCJSO9wln5jOcNHJX0xX6fN0yA=="}]},"maintainers":[{"email":"mail@mroth.net","name":"mrothnet"}],"_npmUser":{"name":"mrothnet","email":"mail@mroth.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_2.2.6_1594996444910_0.6520710780451118"},"_hasShrinkwrap":false},"2.2.7":{"name":"abswap","version":"2.2.7","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap/index.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^9.0.1","@types/jest":"^26.0.4","@types/node":"^15.3.0","jest":"^26.1.0","jest-junit":"^12.0.0","prettier":"2.3.0","ts-jest":"^26.1.3","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^4.2.4"},"dependencies":{"commander":"^7.2.0","fs-extra":"^10.0.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"outputName":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"licenseText":"Copyright (c) 2019 Michael Roth\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abswap@2.2.7","dist":{"shasum":"e31c536b484f2b0e65a7743eccbe1b78118db8c1","integrity":"sha512-dO6MMD0wOHcrZRj6Qm5ww+FXbe7vOA4MtPzu/Ol37RRnE+7L8zZPlgSIyq3444dpC66CL9/N7lbbNxfAJLLoTQ==","tarball":"https://registry.npmjs.org/abswap/-/abswap-2.2.7.tgz","fileCount":97,"unpackedSize":384586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgolcVCRA9TVsSAnZWagAAfW4P/0z7fg6mzxobPRx4Wume\ntW4tl3qjonjTr0r6JqFeKpqa7tNudyUaq3dl3/RnrNk50AbNOE4B8xEV/IeT\nHzZQOdE8MLR8yqksR18srCwx6oMmE5pjCJjl63Mz38ZKZxryrTlgHklsDlJQ\n9trbONxpD9PzQp/Jt8vbxobyTO27zL+48rgA7AbHa8zGSkRAVkrZDSmjCyRd\n885UM690JEQ0P9PmEYO+2FnjBQVvAEHWLIutXCDWregecPnQEc1/WgPmb/3h\n5muT6CRes55eD9zP6I7WwT5eobrkgnHobK+W1yyn9p/4TMJPSgwMXlZSDbtN\nwwtRl+HSFAi3+bTJutGo7H8F4uztmHhEFoKPeen496KLa0LqR7DMcq0Jwb5G\nT/r4MrrPpSeOYF8u4CI4xSt7VCOiLLNlr4/5bP5c3E9uPWBVsmMp7u9fQIz6\nibqJEy0C28L0wqtwqw5fePeahAXSsGMxz/G6E8LfNPNtwZ62lITGvkIkXMfn\nl9NnBcMyelDoJ/iFpYOFfuRZeu7jYYOOAOYOP4GujbvsFmaHv074JrBg8rwm\nqDUSuljgr6WdWiUe/0L2s93JHM98YfWvMcKIdeQ28KgiRL2oEn6R+0kuLjlW\nplVIZxKy+6klxcqcimfUumcHrvlCeYPR93dxQO6dhJWRw2O94CFHy7/LaQaU\nNCws\r\n=gdMe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSs9Fp313TOvxhdWl1Iovxf7+juhBeueUvq0cnWuHmVQIgc6vCyv621p1CGQr6xMC7QytuYWEMQOw/YKGnGap2X7c="}]},"_npmUser":{"name":"mrothnet","email":"mail@mroth.net"},"directories":{},"maintainers":[{"name":"mrothnet","email":"mail@mroth.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_2.2.7_1621251860420_0.5226566734754441"},"_hasShrinkwrap":false},"2.2.8":{"name":"abswap","version":"2.2.8","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap/index.js","scripts":{"build":"tsc","test":"jest --all","watch":"jest --watch","clean":"rm -rf lib","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^9.0.1","@types/jest":"^26.0.4","@types/node":"^15.3.0","jest":"^26.1.0","jest-junit":"^12.0.0","prettier":"2.3.0","ts-jest":"^26.1.3","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^4.2.4"},"dependencies":{"commander":"^7.2.0","fs-extra":"^10.0.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"outputName":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"licenseText":"Copyright (c) 2019 Michael Roth\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abswap@2.2.8","dist":{"shasum":"64603421e7ace62d34f2c8488fa1674951c818f1","integrity":"sha512-qtoaujcc9szacbUJ0LLRB7uOMt0rgDvacRn52hxwK8jNC0FIayl/LnaYFYVp54u3U86v3t7Kin5DP+LJEvR+SA==","tarball":"https://registry.npmjs.org/abswap/-/abswap-2.2.8.tgz","fileCount":97,"unpackedSize":384578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtIHLCRA9TVsSAnZWagAAEdkP/1bwI/WA/HEz2uPe8ppk\nWhFzo+1jcOLagdBm7pP3tGscEEctQHpkdEIhShKUYKjrO0sJFL3bDKtM3FKK\nTgdTNirqBawnENj/+yMKhrWLnqlN2vDXnQomOY6uOAElvMccIRO1l7Vfhrp/\nsYn9MddhHbksEjgccsDwhCiJ9mVTz6gbqbrnBKqw7PM5vZC49UF7ne5ED9gK\nAuqaMdtJNXQGXUQ33tNjnt7JgF2CxqXEYi7+bOwgB5KkEUED53tIKtK1zFWV\n0C6b92VI+VUG44+fKh6zksgwCROPwmyq6B0jp9fuYIuECMOHJdo3U/jobo/g\nXfQVSexCBWHq/fAuLHKrEmHwA2HReDalghs+zQROUxmRDN3xwxsqRi3xUteQ\nC9GnIOBWs61PU03X4AysP10hORg4yFljfOvS5AAKLb+Ht9alpMyjh/b3ON1j\nPT56P/8sQNUoOtcdF49x1CHSbvKlGmNRvocT6JFKSZ5+r5VltsU8y4xYbwUu\nmWicNMpX/XtVrvcLyGV9ehAQeRjY8yqxhBAUwKE/Vz/B4LRB8OBniDyjiJ+2\nZ70tj0Ly3ccFecnh8XVGEuBkt+Y1R8qQ92j/+XnZ9NMOGgIefwES5T6NqNWH\nhT2SRy5WKRiyEUiksEOQ0W9nKyHrhQJF+4lNOS394z299Banbo0EhQjsrf5k\nvVjt\r\n=K8qc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7FiOZvEk2SdGqr6K7Svi6L5XDaQYJ+sZVhjqG49Gj9AiEA9v0O+/LVPT4s/9kSymnAn8dmpzJWwP456BxeL/p17Oo="}]},"_npmUser":{"name":"mrothnet","email":"mail@mroth.net"},"directories":{},"maintainers":[{"name":"mrothnet","email":"mail@mroth.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_2.2.8_1622442442396_0.05712495320605493"},"_hasShrinkwrap":false},"2.2.9":{"name":"abswap","version":"2.2.9","description":"Swap a/b directories or files using symlinks","author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","bin":{"abswap":"lib/cli.js"},"main":"lib/abswap/index.js","scripts":{"build":"tsc","test":"scripts/prepare-testdata && (jest --all; rm -rf testdata)","watch":"jest --watch","clean":"rm -rf lib testdata","format":"prettier --write 'src/**/*.ts'","lint":"tslint -p .","prepare":"npm run clean && npm run build","prepublishOnly":"npm run lint && npm test"},"devDependencies":{"@types/fs-extra":"^9.0.1","@types/jest":"^27.0.0","@types/node":"^16.4.14","jest":"^27.0.6","jest-junit":"^12.0.0","prettier":"2.3.2","ts-jest":"^27.0.4","tslint":"^6.1.2","tslint-config-prettier":"^1.18.0","typescript":"^4.2.4"},"dependencies":{"commander":"^8.1.0","fs-extra":"^10.0.0"},"repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"homepage":"https://github.com/mrothNET/abswap","keywords":["shell","cli","swap","switch","directory","file","symlink"],"jest":{"roots":["src"],"preset":"ts-jest","testEnvironment":"node","reporters":["default","jest-junit"]},"jest-junit":{"outputName":"./testresults.xml"},"prettier":{"printWidth":120,"trailingComma":"all","singleQuote":false},"licenseText":"Copyright (c) 2019 Michael Roth\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abswap@2.2.9","dist":{"shasum":"85c58c0c3f8696fbce7b81f5a5f209b4be3de53e","integrity":"sha512-IVQeV8pm9BimQOoJ4YuzKbOPqR2DrtykX/PdqzW/hYXL40GlMiZOeotXD/6R9OY2t1aPU2Wap6CcbozSd6XKjQ==","tarball":"https://registry.npmjs.org/abswap/-/abswap-2.2.9.tgz","fileCount":85,"unpackedSize":307148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFEY1CRA9TVsSAnZWagAAQDoP/1T853aaej6vdswV2tgK\nqIB2cAj2gLpcW2josrTfjOz8e9nCAPfiSyAFE7H7JMP/IuehkJSW1ib7Qq6M\n/OirEhdtMKAI5cvmKLv7JOpb59wSmH8wQTq7HLq62TpMowPhdZXMDz4Jdqbn\nximJr/c+jhsTBT0Ow5a2a5BSjuH716A/rnbHWlOj3fLmxlCxqgTJ5qn4vr8o\nVZk5GVS1YVNRSAPn/OsOV0ATTuHLgyhMaE63UzAj2ftwahzBJsQ507wPwxbh\nim1lG5/D1PKNY1iMmvsW+tphlBHArhONquyIMyxqNn3Q1OQaHLhLRvLbIntL\na9CxqKT7ufpgPQVMThCybNNoGKk0AyC+NTZ4hS/15QkleqrsYQJrYN8wXieT\nT4o+toi05gpTzZRSxtYO2b8NyaGGdQJYdcdbL2xl37p/3oUQwcuFBgg834eB\nsM3IGEnBGlwCufTgnGnRzZIdIb+rAbaDOYfMcXaI/io19ihuXaRAv+igAl8h\nJ0z8EfYKOiQsRfb6iKZuPoEdqESiy40/5UJY4ALPOBwY1LV+G3yGFFiO9EVg\nvqMhtfHqKhfHz4H2jtZOqqYmjtsmvgotO0/Emn7G0WzeqHaY/PlJ0ZvJRZVY\nEf54g3JIpbn1q6pl3YvDtgTZ9F17QaoR0FWw2tdtORThbexH/drckJc01HQj\nd8nl\r\n=fi3O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADl+9nAxvmkDvSi4omQ0Jtc8V+8puelIScRFxGOtdNpAiA3JeoTcubqVzzfIipWgYQeNiWnxQX97rBs5ipfCedeHA=="}]},"_npmUser":{"name":"mrothnet","email":"mail@mroth.net"},"directories":{},"maintainers":[{"name":"mrothnet","email":"mail@mroth.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abswap_2.2.9_1628718645318_0.3739954352720356"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-27T22:36:18.312Z","0.1.1":"2019-06-27T22:36:18.461Z","modified":"2022-04-11T12:27:01.196Z","0.1.2":"2019-06-27T23:16:11.831Z","0.1.3":"2019-06-27T23:35:51.988Z","0.2.0":"2019-07-01T18:07:40.945Z","0.3.0":"2019-07-02T23:14:04.945Z","0.3.1":"2019-07-02T23:17:32.421Z","1.0.0":"2019-07-04T13:53:05.076Z","1.0.1":"2019-07-14T09:04:28.159Z","1.0.2":"2019-08-11T20:39:37.945Z","1.0.3":"2019-08-30T16:24:41.376Z","2.0.0":"2019-09-28T08:21:00.349Z","2.1.0":"2019-11-01T16:59:36.298Z","2.2.0":"2019-11-03T22:35:32.583Z","2.2.1":"2020-01-24T21:59:59.136Z","2.2.2":"2020-02-16T10:58:07.680Z","2.2.3":"2020-03-14T01:01:54.178Z","2.2.4":"2020-03-14T01:22:51.652Z","2.2.5":"2020-03-24T20:29:01.467Z","2.2.6":"2020-07-17T14:34:05.087Z","2.2.7":"2021-05-17T11:44:20.609Z","2.2.8":"2021-05-31T06:27:22.630Z","2.2.9":"2021-08-11T21:50:45.545Z"},"maintainers":[{"name":"mrothnet","email":"mail@mroth.net"}],"description":"Swap a/b directories or files using symlinks","homepage":"https://github.com/mrothNET/abswap","repository":{"type":"git","url":"git+https://github.com/mrothNET/abswap.git"},"author":{"name":"Michael Roth","email":"mail@mroth.net"},"license":"MIT","readme":"# `abswap` - Swap Files or Directories using Symlinks\n\n![dependencies](https://img.shields.io/librariesio/release/npm/abswap.svg?style=flat-square)&nbsp;&nbsp;![tests](https://img.shields.io/circleci/build/github/mrothNET/abswap/master.svg?label=tests&style=flat-square)&nbsp;&nbsp;![npm](https://img.shields.io/npm/v/abswap.svg?style=flat-square)&nbsp;&nbsp;![code size](https://img.shields.io/github/languages/code-size/mrothNET/abswap.svg?style=flat-square)&nbsp;&nbsp;![license](https://img.shields.io/github/license/mrothNET/abswap.svg?style=flat-square)\n\n![Screencast](./assets/screencast-example.gif)\n\n\n## Features\n\n  * Work with directories and regular files.\n  * Maintain valid symlink for the activated selection (atomicity behavior).\n  * Convert existing file or directory to a/b structure.\n\n\n## Install\n\n|              npm              |           yarn           |\n|:-----------------------------:|:------------------------:|\n| `npm install --global abswap` | `yarn global add abswap` |\n\n\n## CLI Usage\n\n```\nUsage: abswap [options] <path>\n\nOptions:\n  -V, --version  output the version number\n  --init         initialize a path for a/b swap\n  --copy         copy existing path to inactive selection on initialize\n  --file         expect (or create) regular files as targets\n  --directory    expect (or create) directory as targets\n  --undo         delete a/b structure and keep active selection\n  --verify       verify a/b structure for consistence\n  -h, --help     output usage information\n```\n\n## Programmatic Usage\n\n```javascript\nconst { init, swap, undo } = require(\"abswap\");\n\nconst PATH = \"/tmp/example-path\";\n\nasync function demo() {\n  // Initialize a/b structure\n  await init(PATH, { directory: true, copy: true });\n\n  // Swap symlinks pointing to 'a' and 'b'.\n  await swap(PATH);\n\n  // Undo a/b structure and keep current selected directory.\n  await undo(PATH);\n}\n```\n\n\n## Changelog\n\n**`v2.2.0`**\n  - New option `--verify` to check for a valid a/b structure.\n\n**`v2.1.0`**\n  - Version is read asynchronously and only on demand from `package.json`.\n\n**`v2.0.0`**\n  - Complete asynchronous interface using promises.\n\n**`v1.0.0`**\n  - New option `--undo` to convert a/b structure back to a simple file or directory.\n\n**`v0.3.0`**\n  - New option `--copy` to copy existing file or directory to inactive selection on initialize.\n\n**`v0.2.0`**\n  - Can convert existing files or directories.\n  - New options `--file` and `--directory` to select file or directory mode.\n\n**`v0.1.3`**\n  - Initial public version.\n\n\n## Contributing\n\nPull requests, patches, emails, issues, what ever, are welcomed!\n\n\n## Author\n\n  * [Michael Roth](https://mroth.net/) [<<mail@mroth.net>>](mailto:mail@mroth.net)\n\n\n## Built With\n\n  * [TypeScript](https://www.typescriptlang.org/) - JavaScript that scales.\n  * [Jest](https://jestjs.io/) - Delightful JavaScript Testing.\n  * [TSLint](https://palantir.github.io/tslint/) - An extensible linter for the TypeScript language.\n  * [Prettier](https://prettier.io/) - Opinionated Code Formatter.\n  * [Visual Studio Code](https://code.visualstudio.com/) - Code editing. Redefined.\n\n\n## License\n\nThis project is licensed under the MIT License - see [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md","keywords":["shell","cli","swap","switch","directory","file","symlink"]}