{"_id":"os-paths","_rev":"28-488da4e18fbd46c060579ddf9a50a581","name":"os-paths","dist-tags":{"latest":"7.4.0"},"versions":{"3.0.0":{"name":"os-paths","version":"3.0.0","description":"Generate portable (and XDG-compatible) paths for storing cache, config, data, etc","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && ava && tsd"},"keywords":["common","user","paths","env","environment","directory","dir","appdir","path","data","config","cache","logs","temp","linux","unix","windows"],"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.1","xo":"^0.24.0"},"gitHead":"0fbe06c95064e9920ecac11959f6af3b9811d8b5","bugs":{"url":"https://github.com/rivy/os-paths/issues"},"homepage":"https://github.com/rivy/os-paths#readme","_id":"os-paths@3.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eTwmLmP6IEDxySxxhH+dxMAM/+0dNJzueB0sssoHvsqYgchjT0m+rsvhiTG+2QzYmtW315bjViK5sw9qEowUCA==","shasum":"c5621f02c7f32220b9944554b43fd92264a4364f","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-3.0.0.tgz","fileCount":5,"unpackedSize":9021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEEg/CRA9TVsSAnZWagAACUAP/0RypqDRl8vsxEa0T1Ma\nxKYa4R21lrDRlx9HqthZi8Cz6KUaWjcD867tk099ucF0fGU+Z65Ag2cSD/sy\nxjTLyhibjzK63Pgh2e83W56d7JSUJIK5Iv0NLfnDfMZdmgj/3tQuIRJHZNPs\nZX7iWrX2w/62iQZmIZIjxCTVyJGXKRGf5CStOaenrqYonrtjiBL18b32OVI4\nDgvF3zgHg2pzzTP6XbYpeTO1OtoHStJE1qVp8nLvj4z+QZ8VdbkgN6Nu1pRP\n+wdGYXnqHr7QbLdbssYuV66h9wUNjzJiChn075R5AmA5jyeV+tlLO6NmddYu\ns1ni3J+K/V+jkZGHLls6KQSkAZtTQcLitvHHXI4LT06o52V7hAS1ZyIbVpkb\nrWx1fIGG1T9XOEL3iDW7auOBMmBZS51+GLGSLuV4xasfEIOCu1+75/b17sE0\ndlRy1X9MBi3BAZTul7QPXa+EyWqgSf/A5j3HWL/EVXyv1/mHh6UOWUG8w1vm\nv33DrIU5CbBlMTYuvk527teR5ddWHwdIJI3uEtawIGYjb7bqY87bHf7/wtqQ\nRmuLpgq4sFKw/e2HY6J93ke+nRhwxA9rsUhIJNi0HC0PaZkBQuXmltPJuAF+\nOuG4UZESvZRgI9wmjNLleDZkPF72oiEP2uy/yjNIAwSrRO3OjL5vxVXnXQHa\n62kn\r\n=GF4X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBa5HlODmjc4q0ZQ6K+H3gY+18xDsYsHzG3h9+VmwDo7AiEA1DTo4F084C0sZqi36CpbbKYo/RaavqVdbNrCW2GY3g0="}]},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_3.0.0_1561348159406_0.6002250027604465"},"_hasShrinkwrap":false},"3.0.1":{"name":"os-paths","version":"3.0.1","description":"Generate portable (and XDG-compatible) paths for storing cache, config, data, etc","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && ava && tsd"},"keywords":["common","user","paths","env","environment","directory","dir","appdir","path","data","config","cache","logs","temp","linux","unix","windows"],"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.1","xo":"^0.24.0"},"gitHead":"dab0324f2302eb87a7631044c4a997b935583dcd","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@3.0.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.2","dist":{"integrity":"sha512-EAM3Z3aslD1Eot46Z0VX1zORkkrsXqb8JNXgJ2CTOSr62uVGmMbsFQ0UkiUQVxyDND0aCiOrC8sJIJiRiCsdUw==","shasum":"aaa0fa21df7b5c75e6cdab8d0d92a9573a83eff9","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-3.0.1.tgz","fileCount":5,"unpackedSize":9718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdF5E4CRA9TVsSAnZWagAArB8QAI12cYYlFV9Q9hn8zknR\nN3p71P5D1dZCi7O5lZBhR9n0sxLBBuqXmNEoASYNT5cXRNU/Na6Ln6vLjQMG\npIlqPvoOKMUE4sK4kw6q7BvlhyKR6/q350RPbW2bJJcGnq7GAi1QFddZ6DB9\n0oTWfRndXNCSBlO1YcVdy7mIOJw6Js9YghxoxB87JBBwFFYidcjM42F8580i\nebIu6YgnsMNZliTvNeCSaV8KgvEsO1JVttTpHzusCVpkkwlwD8bQS7bq7Hy+\nqOlWLHZYDyLfewkuayshqCVxgsx6+C+NqE+1VIfleC/auIft+stBeAfGxT0x\nfbMapCXwzQFSO4/S6AuDsRjQ9TLxUu/sZqK5NchJcg0/etEyDUCmTCFJpOAN\n9loMI7GJULJpqG0/m9gOHFpzmcon4O5BfNTiaQ0WjKtUQn/iiIDmsIuLQKys\ndbY0ej5xu9R/SaCdExnlqe8MgyBVk0au5m58KDyXa8NjwfN/iwFNiwAAOr3D\noim1X7CKUUr57SSv8WmWAY/TN6FecAzDP5IR4uHKgBeoauHt2QN51WBzKhVG\nl7pBvEqSjFL9cIBu0img/wkWtlebaVRCJEDTjiqJgj3D/loEjJo6NLtaXawU\nTclQbhfXL8IcOWSmWMRIULJmsYqOM5XOwzUyeHX1Uyo5+BXB10C81HJaRIhZ\ndEyK\r\n=Z6tO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAI0H1XwT4HlpkXjuuLknIFz2C8wevTalnJJFHdFa1y1AiEAwv0BOHslMt9DxrNFC0gKUSL6+gd2p8TFOH7OmWzI7Ko="}]},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_3.0.1_1561825591582_0.6656240612356219"},"_hasShrinkwrap":false},"3.0.2":{"name":"os-paths","version":"3.0.2","description":"Generate portable (and XDG-compatible) paths for storing cache, config, data, etc","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && ava && tsd"},"keywords":["appdir","cache","common","config","data","dir","directory","env","environment","linux","logs","path","paths","temp","unix","user","windows","xdg"],"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.1","xo":"^0.24.0"},"gitHead":"1696b462d336a047b5041685b4fade914eeebd6a","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@3.0.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.2","dist":{"integrity":"sha512-8DRVh4XD9wbgAJmMK7aOHO0ikyI1Ifs19gOZktoAXuBhZEyXuBCFVWQjA4WcQXmAgoloz2Ogwyi2kF0yUm+vkA==","shasum":"2b7ba3780de8c1ddaff93f9644ac2749d035df6a","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-3.0.2.tgz","fileCount":5,"unpackedSize":10244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdF5n0CRA9TVsSAnZWagAA8oEP+QEML/JXlhx9wOoMtuDv\n+W7SO0zk7HRCTrJQZiXyi7jcScyTu3wPDcrpFxjHXBMf0thzkFnSzPJQBiBn\nnyxrvi9dLI0tPez2C3fLrL/DoMINIQNv6q9VrkqTvEWIKrrgZHOlCdL32XKj\nXDwQ98djh8mUH5n7JAHhzO065bmJQT5clTE7iPpReRWGIV+L9torRf2mcVVB\ngj9dy6/EJ92RKMwzDWAP2oSDc7HeN1qDJCXL97y14KxvBzZHDptlpj1E4Alx\n9iO2w7Mr/Tbo04FlLmTGMHaJ27m0uMUwaw4dKTlPHlAA1imdlh/GFhTOc7vn\nBWXCM1cjK7atBsXzesxFekHPE+txObUpw8FDDJSrh5Opc7UCVzNzt8b1T+2V\npZpAPXcVJrecPN42eUeeYL7fB6aSJVcDI/o3bzmfl7AVGMD1Kg85C7lMhSQ8\nd99X5LhbOZYWIvscdX40frnBUDchqaH0xiKyrixiUNqhqA/xlEdufr2Yh3km\ndZIE5ixH9zgvfggRWGjYv2NFsb60vIk8GCkPlMlfD8EBO/Hc0DJYs6w9UC3i\n+Le8hQJ6iKl9FVp+cYcSnWYg3K3mULJzD8IVn2uiQUJ5fX4JjU0gTJ/l2mQY\n4NSUZNK/G/o3TtbEmBIsue91n3c9N5wV5iMViwZu1fxu4gcnUW6YubM2p3DB\naG3N\r\n=N6YA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0iEYX55q4X3SIjEiT3l5HyfyD7lqnzQf7Yxij0v7tTAiA1J3RGLmuRUvQEICacxn8XhYKy8u0QtJ/Bv5zXq7HxYA=="}]},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_3.0.2_1561827827197_0.2796752330772321"},"_hasShrinkwrap":false},"4.0.0":{"name":"os-paths","version":"4.0.0","description":"Generate portable basic OS paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">=6"},"scripts":{"coverage":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","lint":"run-p lint:*","lint:spell":"run-s -s _:min-node-8 _:spellcheck || run-s -s _:max-node-6 _:spellcheck-warn","lint:style":"xo","pretest":"npm run lint","test":"run-p test:*","test:code":"nyc --silent ava","test:types":"tsd","_:min-node-8":"is-node-modern 8","_:max-node-6":"is-node-not-modern 8","_:spellcheck":"cspell *.js *.ts readme.md --no-summary","_:spellcheck-warn":"echo-cli \"lint:spell WARN Spell-check skipped [for NodeJS < v8]\""},"keywords":["common","cross-platform","directory","env","environment","linux","mac","macos","osx","path","paths","portable","unix","windows"],"devDependencies":{"ava":"^1.4.1","codecov":"^3.5.0","cspell":"^4.0.30","echo-cli":"^1.0.8","eslint":"^5.16.0","is-node-modern":"^1.0.0","lodash":"^4.17.15","npm-run-all":"^4.1.5","nyc":"^14.1.1","tsd":"^0.7.1","util":"^0.12.1","xo":"^0.24.0"},"gitHead":"aa966af7e55acdecbee8dc61676524ffcdcecd0e","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@4.0.0","_nodeVersion":"8.11.2","_npmVersion":"6.11.3","dist":{"integrity":"sha512-1DuWIMgGK0wU4bNE+S8O4IeyTTLQ0gH2FvrrcEnShXzS6eFWmeUwLPl40GozDgCdTkZ82eVTo431mC+tvhbIQg==","shasum":"5c8b8b3d086bc14c47a782e5a785517e12dc1883","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-4.0.0.tgz","fileCount":6,"unpackedSize":15801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl2FyCRA9TVsSAnZWagAASqsQAIOgjPcywM90OdrVGrM4\nOyDU2dPfC8lJdgTMiURQ6ul/trJKfy6/9MJNtizmNXBWnCN02tU/wJvhiV+j\nYgaVkGcZ4ZXpr597B7BML3YM5PskKPEvtsiIcFbia5akZOSKMJti60hobZZ9\nqg5fIJF2j3MklAqU2QXvsV3GFs2gm0OnqYIV81bTJrBMdBeIeKOtjxD0UFya\ninQZu8GV0EsHzCXxCfMiSSSqBUHSh9tPIINLCnV9oUs04+ml1xFBZVSu12b5\nm/losPl+hAgVluFOykZZiPyTf/EUQHhsqkh08W7O7pBh1Pl/odAv4Xsv7IIO\n0vVWp1htdAzn7Jqs2wj5vejWROPbIeWzBDn0wEQv04XS8Ftf3lsa9JZ68KjG\nBJxkO9M/cNBPP4SSXF8M9ZmW1GBmerIxwyDCZuDYLareEFQ4RTOgekeRJ6Du\nb4XWsSknX3ikENtS3+LJ8SmLiNPF1cPZXACKfK+xUNO8LXTqF2g/AZY9mKjh\nDDBDGaPEO0k/Fvl6kqVD6miH3Tlr5brpVvb45nlv6zFmSKwMngayhIWfNM5q\nPHY07Lv8V7m3qZBY/WCmFBi9/nau3RqmwvGkRd6v749bCAsby4FjtTVXTgIc\nOR9yd/BCnlyGy70z0l2Eei5B12yIAFguk5wb4Ft1WScNlqMLqIfwMyGvI/uG\nmWPE\r\n=jVBT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoZkx6I6syUiPgAMJqIDhRVa9rimNgKR1abVjo5TQcpAiEA54oEDtMlwFAJfdSfyRMvvZ0Fl0erkR6oF0m8WwafuMI="}]},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_4.0.0_1570201969930_0.8122724093590228"},"_hasShrinkwrap":false},"4.0.1":{"name":"os-paths","version":"4.0.1","description":"Generate portable basic OS paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">=6"},"scripts":{"coverage":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","lint":"run-p lint:*","lint:spell":"run-s -s _:min-node-8 _:spellcheck || run-s -s _:max-node-6 _:spellcheck-warn","lint:style":"xo","pretest":"npm run lint","test":"run-p test:*","test:code":"nyc --silent ava","test:types":"tsd","_:min-node-8":"is-node-modern 8","_:max-node-6":"is-node-not-modern 8","_:spellcheck":"cspell *.js *.ts readme.md --no-summary","_:spellcheck-warn":"echo-cli \"lint:spell WARN Spell-check skipped [for NodeJS < v8]\""},"keywords":["common","cross-platform","directory","env","environment","linux","mac","macos","osx","path","paths","portable","unix","windows"],"devDependencies":{"ava":"^1.4.1","codecov":"^3.5.0","cspell":"^4.0.30","echo-cli":"^1.0.8","eslint":"^5.16.0","is-node-modern":"^1.0.0","lodash":"^4.17.15","npm-run-all":"^4.1.5","nyc":"^14.1.1","tsd":"^0.7.1","util":"^0.12.1","xo":"^0.24.0"},"gitHead":"a19f37cfcfbfb6d788887e651ecf449fefd2e33f","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@4.0.1","_nodeVersion":"8.11.2","_npmVersion":"6.11.3","dist":{"integrity":"sha512-GL41Jqzi3pW9bWtD8pNX+8Xb7F702oVBXegoGcPD7bntCdAhU7scQV/RFho0q9yMAIlMmNcV8sj2Y5zDpSbgRA==","shasum":"b75483a47e2a4e000a7e9dce1ea5fa20915dd2c5","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-4.0.1.tgz","fileCount":6,"unpackedSize":16153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl2SaCRA9TVsSAnZWagAALSsP/jj7RHU1mhK9YirtDEHa\nsuHs13GlHpNfbCNACtVAQu1hJlLobgXY8jKN/iUCqG2cGKKbMeivtMFkNje1\nZUO7JipVdwyLwyDzRq7huuNNJ3QJgYiPM9hL2fvKtR/evbQhxpQEYU1bQ0X4\n6HbZB1/ACCsXTBJpGwJunoBQJL3mhGv5m5wZ8m41Xub11pwyJmuHLSRSZns3\nDe7NwH4TvGz5d9+61iovubdXan8+HwfZ4iT47CSU39EwcasHfIwt1vwcqa6Y\nlvBH2I82Lh2HLqQkYUPkLqheuZjXjlp2GY/DwQO4nDwtyfLcrI2VZIKdoxqz\nnsvKK4iBSp/7ByVXnFHf3nK33pWasUiH/AJh+p6gXjNqSUZpiGOzCR6SsBgD\nzDpk7IZhnfnAVJLT8dJElCpn6LBZIv0sTjJfdT4BCmnugCTZbM5A2sPgULGr\nndiHeL5ufd+xnAJa4g4dsyrB8RZRYPs3hMMuoF5NJd1/NRrKWKunp/ab9uUL\n5bWSRI0psUbeZdB+8LvVrfex4/44rGHvRHVF/yQ2Kq9n+Xeov4TNVFM8burR\nFVGflv31qQPFUfPMQigB2F2TK+ZNk5QW/fAEUpG43P4V/X3yyjBL96gBeX3B\n3nrZ5yomrJ8mK2m3lzrLdlpmboShFgYHRJ/9qWGgxqrbrHLNQBsVLsLNbd/0\njZJ+\r\n=aA/J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCts12AUzSvfCZGbEm4tUWuKTPZPbqq2pb7ZuNlKTUWGwIhAJI6Czj6qxHgFS0WRZAGcwpihHwk87gWjhyfI5a6zzx8"}]},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_4.0.1_1570202777421_0.2944512405422126"},"_hasShrinkwrap":false},"4.1.0":{"name":"os-paths","version":"4.1.0","description":"Generate portable basic OS paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">=6"},"scripts":{"coverage":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","lint":"run-p lint:*","lint:spell":"run-s -s _:min-node-8 _:spellcheck || run-s -s _:max-node-6 _:spellcheck-warn","lint:style":"xo","pretest":"npm run lint","test":"run-p test:*","test:code":"nyc --silent ava","test:types":"tsd","_:min-node-8":"is-node-modern 8","_:max-node-6":"is-node-not-modern 8","_:spellcheck":"cspell *.js *.ts readme.md --no-summary","_:spellcheck-warn":"echo-cli \"lint:spell WARN Spell-check skipped [for NodeJS < v8]\""},"keywords":["common","cross-platform","directory","env","environment","linux","mac","macos","osx","path","paths","portable","unix","windows"],"devDependencies":{"ava":"^1.4.1","codecov":"^3.5.0","coveralls":"^3.0.5","cspell":"^3.2.14","echo-cli":"^1.0.8","eslint":"^5.16.0","is-node-modern":"^1.0.0","lodash":"^4.17.15","npm-run-all":"^4.1.5","nyc":"^14.1.1","tsd":"^0.7.1","util":"^0.12.1","xo":"^0.24.0"},"gitHead":"41fc9d1eee15eaf0455fe02d41c53735696ba3a8","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@4.1.0","_nodeVersion":"8.11.2","_npmVersion":"6.11.3","dist":{"integrity":"sha512-8u0DG9DoKl+B/lzv6Nfdn2aK/jTRH2m6HPQuaqmRAqeVDyAL9kbyvnFH5kxqiYLfdK0utJiAxdeExOuazYGXKQ==","shasum":"4cf7c5250dec985d188de100339ba92a3ccea925","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-4.1.0.tgz","fileCount":6,"unpackedSize":16716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl6TECRA9TVsSAnZWagAAgcgP/1s93gqWZjZYFM9psvyx\nOXaU8hnnBDKpdxQw8k8vdwh4Q5Qij+JQJvuOtzyh+lWQM4gD/bWinR1bdtDU\nNbLgtlVzpGuPxyLDuAd/xsdPHeh73qbJu3L5bQzv5iw3lqkFyT2EOYkjwdr2\nk5w6guHrb5gzlj+6on7ofSaYqbv+5Ue/gdFB0HoaqUi+ytRjDSj73lI+ykFs\nMtChX5auMWQkFTNuCPcwqRb/aieakhpQ7wr7ck7Ub/wBmvSs8VQTN2AQWmBG\n1cfWk0lsRg/OsquOWWgMVucNXjPI1YMVTgXP/3kNZrVB/4bhxd98RpIxmu8o\nkPcREqIXCgji0znMqNtZFTVmi151xH/8+JgbSIt4w++27oZv+GXyj17ciDQf\nvbpZU+EVW8/ZGg/9MtHDsSTdbBIbg3FkiwEfPqVRd1c+Z4awm8svJvwdF6w/\nDGzBZeP0cU0kpJoBtQE7BLZNOhAFfyYPbpAFfOT5AQeWMqIPrSZ71fCUxfSQ\nW9HNN845wfUI/1AKvqTS1EprkDB8xz1aGuwgIPwmnvkcIg0XXG9obc/aqWWk\nUH78o+7Ss+FiG40Z3ox76Ice81KYrEXtJRNMCJ+bgmL8GXDcKLAV+1e1uyus\nQpE7skIMI1GCX7SCTQ+GkDrdhOOv3mmJfy1WcPy7YU6bac7jZwpkLWClQa0w\nVWPV\r\n=QbHH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVdVKKFbHu4ZtpCIvwiLyOS9tZHESeGfPoK+Z5r/dSMAiEA92NjLxiCLz/u2zIM9Nomegxhu0PXsLXKjFlqQG0gtJM="}]},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_4.1.0_1570219203489_0.8017297927016598"},"_hasShrinkwrap":false},"4.2.0":{"name":"os-paths","version":"4.2.0","description":"Generate portable common OS paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 6.0.0"},"scripts":{"coverage":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","coverage:local":"nyc report --reporter=html","lint":"run-p lint:*","lint:spell":"run-s -s _:min-node-8 _:spellcheck || run-s -s _:max-node-6 _:spellcheck-warn","lint:style":"xo","prepublishOnly":"npm run test","pretest":"npm run lint","test":"run-p test:*","test:code":"nyc --silent ava","test:types":"tsd","_:min-node-8":"is-node-modern 8","_:max-node-6":"is-node-not-modern 8","_:spellcheck":"cspell *.js *.ts readme.md --no-summary","_:spellcheck-warn":"echo-cli \"lint:spell WARN Spell-check skipped [for NodeJS < v8]\""},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","nix","node6","osx","path","paths","portable","unix","windows"],"devDependencies":{"ava":"^1.4.1","codecov":"^3.5.0","coveralls":"^3.0.5","cspell":"^3.2.14","echo-cli":"^1.0.8","eslint":"^5.16.0","is-node-modern":"^1.0.0","lodash":"^4.17.15","npm-run-all":"^4.1.5","nyc":"^14.1.1","tsd":"^0.7.1","util":"^0.12.1","xo":"^0.24.0"},"gitHead":"8e211bb45f9d80008354eb0a0bf0247bed3f1bbf","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@4.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.2","dist":{"integrity":"sha512-EH766lvboIFLggwsdUxyCnNJLGRvG4v58Om37WYK9rCUMk1FP6DoMSqOlsrcs0oibgmpsSQ6+TJHJ9VQI6qCIg==","shasum":"9fc5209d76c5859e581e30832d5287341df01059","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-4.2.0.tgz","fileCount":6,"unpackedSize":18327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqKdBCRA9TVsSAnZWagAAJ4YP/2kKQYzmLpJxaqCeS0yr\nNL3o5fbNQFEgda1QGEo4MipblLxtWWy9+lT7vsHmBYHhYLap2RuqHo4BCPBV\nj+8fB+cFJIhn//7mRXb5DooXBCcWxFPa+Q2glnunV6hon1a6AC+WfUg6qQ80\npAGsx2foGH9WOCerJPA7QFm11eOFZtB9XFKAKTKxaU+T3clm8tLpgpE96FQJ\nU9V9EVPJhm5ItGYBNi65N9eMuMzrsseGpWFSwMkOPK9qyjXPBUaA/LKFVw5e\ncui2xKSJgBsrK3Ofcpns8Mhe538zmpnTtM/QE3K+G7DqWGO+Y3R1Ogv/q5+e\nVYNAyNfAe8FCfHPYdbsLeetASHsDwRWXPJymq6i6oHmp2vgcjzkb6xSk1Xmy\n9/ZFN1kqBQwpypp9DAuHPflsFpPEo/VxOtMK6SbMEumkn8yI+RsSD3wICI1V\nh0Hv4sbuDkO0N7PhXGTKAbLfKn2+btwsgB4GqWVG/l+2M5YW6jKINY+Brg3A\n42SLH+i+b0x8Hgmd7Z3UY34MbggNlifLTSomUW3RaEhF5tHcoRAH92fGEBRO\nyZ7wSp+DYSqvn1iu6U0Hv0JrxQQrcCzY9ic8/hmixiTFIgRG/8esQSAeF/Sh\n3dSiTBMlGQVx4YdE7d0Zye1rD+EUvIdlj5Ig4wbsqGaRqtV0O18S+Czi7QI9\nOgKh\r\n=Twux\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIAQGPtZCl6kYicbB6i4GeEvk4w75N6zv9pOe4HmJ2xAiBUmj7J96SW/8nKIBDaNgu28ivgBhJxkpesxbNAddxdoA=="}]},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_4.2.0_1571333952525_0.019005443626500806"},"_hasShrinkwrap":false},"4.3.0":{"name":"os-paths","version":"4.3.0","description":"Generate portable common OS paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 6.0"},"main":"src/lib/index.js","types":"src/lib/index.d.ts","keywords":["common","cross-platform","directory","environment","linux","mac","macos","nix","node6","osx","path","paths","portable","unix","windows"],"scripts":{"# coverage # calcuate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent _:max-node-8 && echo-cli \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s _:coverage","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix `ESLint` issues":"","fix:lint":"eslint . --fix","# fix:style # fix `Prettier` formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","# lint # check for package code 'lint'":"","lint":"run-s --silent _:max-node-8 && echo-cli \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p lint:*","# lint:lint # check for code 'lint' (using `ESLint`)":"","lint:lint":"eslint .","# lint:spell # check for spelling errors (using `cSpell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary","# lint:style # check for format imperfections (using `Prettier`)":"","lint:style":"prettier . --list-different","# lint:types # check for type declaration errors (using `tsd`)":"","lint:types":"tsd","# test # test package":"","test":"run-s lint && run-p test:*","# test:code # test package code":"","test:code":"nyc --silent ava","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && echo-cli \"[update] info CHANGELOG updated\"","_:coverage":"is-ci && run-s cov:send || run-s cov:view","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || (echo-cli \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1)","_:max-node-8":"is-node-not-modern 10","_:min-node-10":"is-node-modern 10","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || (echo-cli \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1)","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || (echo-cli \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1)","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || echo-cli \"[update] info CHANGELOG not updated\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || echo-cli \"[version] WARN CHANGELOG not updated\" 1>&2","prepublishOnly":"run-s update:* test _:vcs-strictly-clean-err","preversion":"run-s test","version":"run-s _:version:update:changelog lint:spell && git add CHANGELOG.mkd"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"ava":"^1.4.1","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^6.0.5","cspell":"^4.1.2","echo-cli":"^1.0.8","eslint":"^7.11.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.22.0","is-ci":"^2.0.0","is-node-modern":"^1.0.0","lodash":"^4.17.15","npm-run-all":"^4.1.5","nyc":"^14.1.1","open-cli":"^6.0.1","prettier":"^2.1.1","tsd":"^0.13.1","util":"^0.12.1"},"optionalDependencies":{},"prettier # overrides/[*.markdown]/tabWidth":"// set to 4 when https://github.com/prettier/prettier/issues/5019 is fixed","prettier":{"printWidth":100,"singleQuote":true,"useTabs":true,"tabWidth":2,"overrides":[{"files":["*.md","*.mkd","*.markdown"],"options":{"tabWidth":2,"useTabs":false}}]},"tsd":{"directory":"test"},"gitHead":"5995b812cb200342ab1ca11f83a91e091779ef57","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@4.3.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1yOjewmd0NTrqeJmx2GFMu+qpVRdvF/nmz2opoqLlEjyLLPHnkmqlxIhNLoAB4nUrtk0izBiDQvJd9rezKFuwQ==","shasum":"e8088ce04d1d37ea11a00e3ac3e6089e62f2ea60","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-4.3.0.tgz","fileCount":6,"unpackedSize":29505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1vZlCRA9TVsSAnZWagAAmZMP/iJcoPqbGWSYjs1OvdCY\nNrP4GCQOXBEvX8gq8/dDHNmtalOfvtbX/cwJEy5f4WmzhRGEnjpH6C71TbsQ\nSmyVGamS+B5x7Aj3imtc1KIDJ5mB30J9HScy8ek0v1LdYqotlWelXrDMoGD/\nhwU6w6Q4S8+zPnMwXz9ZvK4bV3o2srsRkGme06bOcbsIIqSIhr99xLIpdLcn\nlnftmuaatP25tFe07/teWHYDm+Zl9yiaSX1UzIOM8ighxeJT6NyK3H1Lhjq4\nENs6FCRlj7IRI/IZbmXUoMxawotrOZTiyKroYkyJwxhuaQKLFrh5A84S/zhV\nXhcBHRy6BA67bHwa8LurKrokvMCGr1kb8AKyqkaTDncszv/+OCfwAk6dQW8I\nMmcewD00DNDv+Mcyql20qcK3Qy/aY5149DL9M2vt+cxMVsUSSCIYkI9hBZUV\nK+WTSY8qiVBxGQ81gWq05e4vuqdFKN5RnNHhN1D3MHfZPW9LApfBQvD4ITUG\n7RxzyFVEVsKVMlwuITZd52vOgeFZ5mXC0w8nMo0yVYgkkQFg0E9HezDHigAn\nxUUp+BJxwJ6h6TapzK5WeH1CgNp8baegs9+4qSOkhVxZ9essyVPiLrNgG+0w\nwzm+NqF9ACq9MngygGmQpmtKua/q6GMOL2Y5qPtNDMgyRSc9dZdCbL06WWla\nNB6c\r\n=/MQt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn2KauyNRc4UgxymA2US3j4zMoChhXTJEApIjRlEpugAIgDbySC7c8RcNCFcbKS73jh+PuCXQHUS8fCZdxH1bQZGw="}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_4.3.0_1607923301165_0.2204899998829457"},"_hasShrinkwrap":false},"4.4.0":{"name":"os-paths","version":"4.4.0","description":"Generate portable common OS paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 6.0"},"main":"src/lib/index.js","types":"src/lib/index.d.ts","keywords":["common","cross-platform","directory","environment","linux","mac","macos","node6","osx","path","paths","portable","unix","windows"],"scripts":{"# coverage # calcuate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent _:max-node-8 && echo-cli \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s _:coverage","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix `ESLint` issues":"","fix:lint":"eslint . --fix","# fix:style # fix `Prettier` formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","# lint # check for package code 'lint'":"","lint":"run-s --silent _:max-node-8 && echo-cli \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p lint:*","# lint:lint # check for code 'lint' (using `ESLint`)":"","lint:lint":"eslint .","# lint:spell # check for spelling errors (using `cSpell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary","# lint:style # check for format imperfections (using `Prettier`)":"","lint:style":"prettier . --list-different","# lint:types # check for type declaration errors (using `tsd`)":"","lint:types":"tsd","# test # test package":"","test":"run-s lint && run-p test:*","# test:code # test package code":"","test:code":"nyc --silent ava","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && echo-cli \"[update] info CHANGELOG updated\"","_:coverage":"is-ci && run-s cov:send || run-s cov:view","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || (echo-cli \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1)","_:max-node-8":"is-node-not-modern 10","_:min-node-10":"is-node-modern 10","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || (echo-cli \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1)","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || (echo-cli \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1)","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || echo-cli \"[update] info CHANGELOG not updated\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || echo-cli \"[version] WARN CHANGELOG not updated\" 1>&2","prepublishOnly":"run-s update:* test _:vcs-strictly-clean-err","preversion":"run-s test","version":"run-s _:version:update:changelog lint:spell && git add CHANGELOG.mkd"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"ava":"^1.4.1","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^6.0.5","cspell":"^4.1.2","echo-cli":"^1.0.8","eslint":"^7.11.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.22.0","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^14.1.1","open-cli":"^6.0.1","prettier":"^2.1.1","tsd":"^0.13.1"},"optionalDependencies":{},"prettier # overrides/[*.markdown]/tabWidth":"// set to 4 when https://github.com/prettier/prettier/issues/5019 is fixed","prettier":{"printWidth":100,"singleQuote":true,"useTabs":true,"tabWidth":2,"overrides":[{"files":["*.md","*.mkd","*.markdown"],"options":{"tabWidth":2,"useTabs":false}}]},"tsd":{"directory":"test"},"gitHead":"94280ad6e846e1abaa8569cca23841069e6d5eea","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@4.4.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wrAwOeXp1RRMFfQY8Sy7VaGVmPocaLwSFOYCGKSyo8qmJ+/yaafCl5BCA1IQZWqFSRBrKDYFeR9d/VyQzfH/jg==","shasum":"2908b5bcb60cbfe3afb869292281a2a6b2f77ebe","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-4.4.0.tgz","fileCount":6,"unpackedSize":32141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2ZQ5CRA9TVsSAnZWagAA0VAP/01/WiJe048xyvCtyFTN\nPxp40AX0bKeQmrRTNjOqCQDCJjfhAga/lBCRhYZYl+tHFilxiLM036iEASaV\nyVd6Ml++PPA0bJTWXIv+T7kea46jWIBotcgl9BkfMpGhLMFRq1klHC8500RP\n+oDvC56LtKEsomC0P0wu0fU2pdXDvhhip8QQ5PDFxKV51qdJms64XjWm/jJE\nnuYaDhSI2UFprQ0Sb5A2F2mMNiIeJPHSiJC6wbd/fqP0+kMOOsCsTtey6Wn+\nZxXJyjbCZDO0iBkBTCLfkQ1QxHGzBd10qiJI0N715D1IWOpnCzh93vF+Ub6m\n+BRfvfTOuXY3sm9IrvIdsISusI3EwaVGN0HXl5jCQgRkQj+h0R28uaPceimE\nBjIT6AohdZRXgNLUlrA2D0B0wpDxjOHvO3XmR8w7/10r+vL4Nd0yACt4Il7C\naIWFLWdzuLM2pEwXB0zfgKvkS1yJKG2AuIHh7MME0XARzNMP255MmlttTFaj\nGPxiMsJBHlHQn11V45uDvIIiRJxPjx2hf5A4nHy818OW7GAEbw/qkpdg5CRS\nq0eqsLNMtEllLbiLfiOvtqL2WAKG7fpJqfaak9FuiNzITuvWEOc/IUPrAHVh\nMOI2WYpjWIzL8aMeUZnVkqya8D/qskaVsPwE9Um2dGaJxp3NL8EIoAb/UnhT\niJoo\r\n=ejqr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDztb413X9qOMTIGnXQPcwfUlHN3hW/5MZBTo8ZZyZzRwIhAII77kW/TkCK5c4cLUInLrwtkntaHzZiFYDL2uzxLEnW"}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_4.4.0_1608094777187_0.37334418853935825"},"_hasShrinkwrap":false},"5.0.0":{"name":"os-paths","version":"5.0.0","description":"Generate portable common OS paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 6.0"},"type":"commonjs","main":"dist/cjs/index.js","module":"dist/cjs/esm-wrapper/index.js","types":"dist/types/index.d.ts","keywords":["common","cross-platform","directory","environment","linux","mac","macos","node6","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s _:regen:build","build:cjs":"tsc -p tsconfig/tsconfig.cjs.json","## build:esm * [2020-12-22; rivy] TS compiles to ESMs are broken due to extension mishandling (use `rollup`)":"tsc -p tsconfig/tsconfig.esm.json","build:umd":"tsc -p tsconfig/tsconfig.umd.json","build:tests":"tsc -p tsconfig/tsconfig.tests.json","build:types":"tsc -p tsconfig/tsconfig.types.json && run-s _:update:dist.types","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent _:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s _:coverage","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","# lint # check for package code 'lint'":"","lint":"run-s --silent _:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p lint:*","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# test # test package":"","test":"run-s _:regen:lint/build && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent _:max-node-8 && (ava || exit 1) || nyc --silent ava","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent _:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && (git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\")","# update:dist # update distribution content":"","update:dist":"run-s _:regen:build _:update:dist","_:coverage":"run-s _:regen:build+test:code && is-ci && run-s cov:send || run-s cov:view","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || (shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1)","_:max-node-8":"is-node-not-modern 10","_:min-node-10":"is-node-modern 10","_:regen:build":"run-p \"build:*\"","_:regen:build+test:code":"run-p \"build:*\" && run-s test:code","_:regen:lint/build":"run-s lint \"_:regen:build\"","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || (shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1)","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || (shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1)","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist":"run-s _:update:dist.build && npm pack && shx mv os-paths-*.tgz dist/os-paths.tgz","_:update:dist.build":"shx mkdir -p dist && shx cp -r build/cjs build/types dist","_:update:dist.types":"shx mkdir -p dist && shx cp -r build/types dist","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","prepublishOnly":"run-s test _:update:dist.build _:vcs-strictly-clean-err","preversion":"run-s test update _:vcs-strictly-clean-err","version":"run-s _:version:update:changelog lint:spell _:update:dist && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.14","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","ava":"^1.4.1","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^6.0.5","cspell":"^4.1.2","eslint":"^7.11.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.0.2","eslint-plugin-import":"^2.22.0","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-recommended":"^5.0.0","rimraf":"^3.0.2","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.13.1","typescript":"^4.1.3"},"optionalDependencies":{},"ava":{"typescript":{"rewritePaths":{"src/":"build/cjs+tests/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"prettier # overrides/[*.markdown]/tabWidth":"// set to 4 when https://github.com/prettier/prettier/issues/5019 is fixed","prettier":{"printWidth":100,"singleQuote":true,"useTabs":true,"tabWidth":2,"overrides":[{"files":["*.md","*.mkd","*.markdown"],"options":{"tabWidth":2,"useTabs":false}}]},"tsd":{"directory":"test"},"gitHead":"e04fdaccb5b1d1a6e6448ac8e6aed797c351132c","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@5.0.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gdtFflFeFD+Hm/mGynE+WUhVee5fNB4pwF346VpiyQuUpCbwaZodor9ZqV0wAMw9UAJ2q+npI2Iw9W8HwS8akQ==","shasum":"a4647c30298c04c5c1504caef3d86a75b90c9430","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-5.0.0.tgz","fileCount":8,"unpackedSize":50467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6X+DCRA9TVsSAnZWagAA86UP/iW8/t6I3cKTprxayPvA\nVsGskFkn1gkPSv0gXFI2lJ0YGDD4kgaqyuty5AWgfwzbyT/kAPm8BjU2WP3E\nsGpqIusm81MxbKGhoO03jwcizcVbS5XcVOBTTADEmGDNjNdxjSbfWMlxdyhK\nKQnwQwTS5SoeiWsilXpw6J4bNUcrXYlZmW9NEULeh/3vBKc1XbeBW3ekr4SK\nX2XPASq8NsLHkL4RSSCUf0ZEDKvUz66nwWNciFGkaJmeIgeaY6tXb0X7SKmR\nQdpvRH87R3VbZ525m7c2uHXhLKUGZK5g/g6WzD1qMxZdspLMLO6KtdkklKGa\n3cgApFkpYK7pXdwswlpdmSP0ws9vcZisu2wJDYyz1wHEwF2NEh8h6Q80dAU/\nLt0AtdpScCDf2zybl+3BB/NdUgFH7vDCVlrKFEk5cq70UYt7bao1j3uG7bZF\nX7b+XFhUSqGJZ3n1nB/SXxSwoqw0+O4jhKfI8A+aHqd8KytAnm0lRpH0gmFH\nleYBCW6gVg9L1VDOKc2NFBKEaRgzedyHWQd7hdS4rk4H6CIjcEuVX4VFFdcz\n+YVVWcAC4ewaqZbDfwyDubmwb/Tl4SZBgnW9uyGP41P74IesBkZvYWZsWxpd\ncbc8UbESxh0P5lqzogRcUTetHot/eowSwsjBXbPt6haonFe6dnrOqjTLc74O\n93zw\r\n=D0n/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjX+g3EOiNGtMomr3ZWntfcHb0+XUnxwa3PzkxdhdbDAiBWnse8vd2qmbEJh89On7LW2OKoIBkuvP5G9PppWa0iYw=="}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_5.0.0_1609138050672_0.0067742204753247215"},"_hasShrinkwrap":false},"5.0.1":{"name":"os-paths","version":"5.0.1","description":"Generate portable common OS paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 6.0"},"type":"commonjs","main":"dist/cjs/index.js","module":"dist/cjs/esm-wrapper/index.js","types":"dist/types/index.d.ts","keywords":["common","cross-platform","directory","environment","linux","mac","macos","node6","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s _:regen:build","build:cjs":"tsc -p tsconfig/tsconfig.cjs.json","## build:esm * [2020-12-22; rivy] TS compiles to ESMs are broken due to extension mishandling (use `rollup`)":"tsc -p tsconfig/tsconfig.esm.json","build:umd":"tsc -p tsconfig/tsconfig.umd.json","build:tests":"tsc -p tsconfig/tsconfig.tests.json","build:types":"tsc -p tsconfig/tsconfig.types.json && run-s _:update:dist.types","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent _:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s _:coverage","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","# lint # check for package code 'lint'":"","lint":"run-s --silent _:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p lint:*","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# test # test package":"","test":"run-s _:regen:lint/build && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent _:max-node-8 && (ava || exit 1) || nyc --silent ava","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent _:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && (git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\")","# update:dist # update distribution content":"","update:dist":"run-s _:regen:build _:update:dist","_:coverage":"run-s _:regen:build+test:code && is-ci && run-s cov:send || run-s cov:view","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || (shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1)","_:max-node-8":"is-node-not-modern 10","_:min-node-10":"is-node-modern 10","_:regen:build":"run-p \"build:*\"","_:regen:build+test:code":"run-p \"build:*\" && run-s test:code","_:regen:lint/build":"run-s lint \"_:regen:build\"","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || (shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1)","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || (shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1)","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist":"run-s _:update:dist.build && npm pack && shx mv os-paths-*.tgz dist/os-paths.tgz","_:update:dist.build":"shx mkdir -p dist && shx cp -r build/cjs build/types dist","_:update:dist.types":"shx mkdir -p dist && shx cp -r build/types dist","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","prepublishOnly":"run-s test _:update:dist.build _:vcs-strictly-clean-err","preversion":"run-s test update _:vcs-strictly-clean-err","version":"run-s _:version:update:changelog lint:spell _:update:dist && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.14","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","ava":"^1.4.1","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^6.0.5","cspell":"^4.1.2","eslint":"^7.11.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.0.2","eslint-plugin-import":"^2.22.0","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-recommended":"^5.0.0","rimraf":"^3.0.2","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.13.1","typescript":"^4.1.3"},"optionalDependencies":{},"ava":{"typescript":{"rewritePaths":{"src/":"build/cjs+tests/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"prettier # overrides/[*.markdown]/tabWidth":"// set to 4 when https://github.com/prettier/prettier/issues/5019 is fixed","prettier":{"printWidth":100,"singleQuote":true,"useTabs":true,"tabWidth":2,"overrides":[{"files":["*.md","*.mkd","*.markdown"],"options":{"tabWidth":2,"useTabs":false}}]},"tsd":{"directory":"test"},"gitHead":"d920ab4e51dad5e387d78a1920e6a0cde560d5e8","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@5.0.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0RqLkaYN+pAWxYmPn+FgVilfsmeT1Wb95ZEOS4FqYe5nvsP34Zu9CqE2TpU6iuSCFk7RWBGl0Fjstf3D3LnMLg==","shasum":"9f1d230c937d07407dfda978077780cf6b312274","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-5.0.1.tgz","fileCount":10,"unpackedSize":51716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6ZM9CRA9TVsSAnZWagAAPOYP/0an4oSWxK7AwoUDzevO\nqIHn3G73Lm+cwTIIRW0igVz5hqM4bR1mry94/qX+uPqzGaca+Mp51t/Y0nPK\nKTdwT+/zPNLNzvOCfpnVawwjN/tMk0X10XGnQNbS4EJk3GrU2laiPGjp/hW7\ngiZyc+r7TPKQLGT+kmVEVx7PXl+Ze1dfCH2OB0uqrB5eHQAawfkMgE2e1Bxn\nWuOERNXaGpn0sYkIG0dkyKbP8fZ7jtgogP6rAYwQ7NfK1b5WJC7OY+UYKAp5\nAju097ko6gxbiEpnUO4cyQ/qCk2AuX/snnPfBFyotyXvxiw8nbONthIc1g0B\nkCrHZNQoVzwNQ90HLeGiiQfcMTmdRMRON909fsi4W4vwdIcGT5maWmwmydYu\nVfca1SrhlnUb5XO/uk0s5sgTJjG1cWjNJW/KcFs37dtS/OQMnSZVtwMDv9rQ\nForEGImATWBNx3jUnH/AYYJlzv1SN1VcSKIyNa4tLDPJ3jAcgwtRJ86n9r//\nsM9owdezpGWJyhuF0cexoai7dL4Bs65nZ2RGjdRL6A/AgZOWgV+f+lQG/LCo\nXMRUtO0SBVX2Z/8DMLPnAdBd1iJUYW6pQk4r9l0LrczRCOS9yt96KFbC2acU\n57olZN+jmfwJkdt/Y5f0bCDshNce0ZmtjjmK5tuQARLiZvlDWAlE26Vm4wUC\ncbip\r\n=SbcT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcb4Z49evm67enUih9zCx/GVBFqqh1V5uXnV/oXbi2zAIgaov/8TJ5krBa8a3mpByQXLPkEfT/oV00agJYaR3v5No="}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_5.0.1_1609143101431_0.013212164414121652"},"_hasShrinkwrap":false},"5.1.0":{"name":"os-paths","version":"5.1.0","description":"Generate portable common OS paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 6.0"},"type":"commonjs","main":"dist/cjs/index.js","module":"dist/cjs/esm-wrapper/index.js","types":"dist/types/index.d.ts","keywords":["common","cross-platform","directory","environment","linux","mac","macos","node6","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s _:regen:build","build:cjs":"tsc -p tsconfig/tsconfig.cjs.json","## build:esm * [2020-12-22; rivy] TS compiles to ESMs are broken due to extension mishandling (use `rollup`)":"tsc -p tsconfig/tsconfig.esm.json","build:umd":"tsc -p tsconfig/tsconfig.umd.json","build:tests":"tsc -p tsconfig/tsconfig.tests.json","build:types":"tsc -p tsconfig/tsconfig.types.json && run-s _:update:dist.types","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent _:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s _:coverage","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","# lint # check for package code 'lint'":"","lint":"run-s --silent _:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p lint:*","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent show:deps:prod show:deps:dev || shx true","show:deps:dev":"npm --silent ls --only development || shx true","show:deps:prod":"npm --silent ls --only production || shx true","# test # test package":"","test":"run-s _:regen:lint/build && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent _:max-node-8 && (ava || exit 1) || nyc --silent ava","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent _:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && (git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\")","# update:dist # update distribution content":"","update:dist":"run-s _:regen:build _:update:dist","_:coverage":"run-s _:regen:build+test:code && is-ci && run-s cov:send || run-s cov:view","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || (shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1)","_:max-node-8":"is-node-not-modern 10","_:min-node-10":"is-node-modern 10","_:regen:build":"run-p \"build:*\"","_:regen:build+test:code":"run-p \"build:*\" && run-s test:code","_:regen:lint/build":"run-s lint \"_:regen:build\"","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || (shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1)","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || (shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1)","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist":"run-s _:update:dist.build _:update:dist.types _:update:dist.pack","_:update:dist.build":"shx mkdir -p dist && shx cp -r build/cjs dist","_:update:dist.pack":"npm pack && shx mv os-paths-*.tgz dist/os-paths.tgz","_:update:dist.types":"shx mkdir -p dist && shx cp -r build/types dist","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","prepublishOnly":"run-s test _:update:changelog _:update:dist.build _:vcs-strictly-clean-err","preversion":"run-s test _:vcs-strictly-clean-err _:version:spell:changelog_update","version":"run-s _:version:update:changelog lint:spell _:update:dist && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.14","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","ava":"^1.4.1","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^6.0.5","cspell":"^4.1.2","eslint":"^7.11.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.0.2 <3.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-recommended":"^5.0.0","rimraf":"^3.0.2","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.13.1","typescript":"^4.1.3"},"optionalDependencies":{},"ava":{"typescript":{"rewritePaths":{"src/":"build/cjs+tests/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"prettier # overrides/[*.markdown]/tabWidth":"// set to 4 when https://github.com/prettier/prettier/issues/5019 is fixed","prettier":{"printWidth":100,"singleQuote":true,"useTabs":true,"tabWidth":2,"overrides":[{"files":["*.md","*.mkd","*.markdown"],"options":{"tabWidth":2,"useTabs":false}}]},"tsd":{"directory":"test"},"gitHead":"c34dd252d57060503f47ad4c602bae87ef498530","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@5.1.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-f/lxOyH/nJxmJfnyLnWNcFXWqLTnTXwRuPeNLGSf6u6P8kD4oYuZl49y3VuHVQfjB3DOxetSU2YSHcv7N0qDpw==","shasum":"49f93c3cd56562d736f4b81f4835ebbd2076af95","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-5.1.0.tgz","fileCount":10,"unpackedSize":57985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7uS6CRA9TVsSAnZWagAAGGQP/1tRjzDaDY9xtzD4uudu\ncTG6eYHlmgWClAf5/Cvd5Pdx9Dwr1d60dPyfp2FK6j2ZuB83ozn+rYm1QRyx\nGowXYe7yYePYoK1jWJxjqPZlADY40zVu3bpKX2iuKqUbu//hHtoEHdKybIzO\nnV34WjnKZI9xjUdAyGFHCCqg8foiRD1acXwb/5HQ5sdbXklJH6iNJ3ifzxH1\nwfcFYKfAJtNoGg3qP/Sn75ohs0pTwsoMFQ3hnnZbSpJT0IHibjLHNVJwCshN\neTiheMFwSbcNlkF7Iyuknet2bp+P23YJiw2yDM12Cxo8OShBEm+/8NANt4xx\nv2vRKl3OZg3yvL3WRnnl/2RYcBPumsk/1MwFOI0eAx4crv12aPJ3P+90iYdF\nS0M89erqWgjs7pLYIrK8BFVPkYortnMMQHzEL/FY/1c7jV5z803bWZmkdkQh\n/uHLBV1BVTzQTsfpX5MSyKTmWEkHZhTGAHTWYtbk1NQShBMUVphHRv95u6cx\nU0IRxdOsw9ZOD7jF3aoMxNe1Y/dnaQAwk/ljO5z1zmoesL+K5SEoahzGeUc1\nTNTOoOQrXNOjNXL2W22UrpimI+j/EbJLZ94gmd1O6FeTfst0GOKffelX2yf5\nwts7U8QC8RNKyiXQ8TsgYpA2woVltEbS/ydeM5acDqpx4EhqwpYQvbqq3zjy\nKXwM\r\n=t5dQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCy1nsZMoeo/dWl7nrFU4kx5YsRMRu9wRv9eIW/rcRi9wIgNcLr6Lm4dkdgz+UglNAEWQUsRaUyLYSCzChXReAfYMI="}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_5.1.0_1609491642449_0.16153312624954186"},"_hasShrinkwrap":false},"6.0.0":{"name":"os-paths","version":"6.0.0","description":"Generate portable common OS paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"dist/cjs/index.js","module":"dist/cjs/esm-wrapper/index.js","types":"dist/types/index.d.ts","exports":{"./package.json":"./package.json",".":[{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/index.js","require":"./dist/cjs/index.js","types":"./dist/types/index.d.ts"},"./dist/cjs/index.js"]},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node6","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s \"+:regen:build\"","build:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json","build:cjs/esm":"shx rm -fr build/cjs/esm-wrapper && shx mkdir -p build/cjs && shx cp -r src/esm-wrapper build/cjs","## build:esm * [2020-12-22; rivy] TS compiles to ESMs are broken due to extension mishandling (use `rollup`)":"tsc -p tsconfig/tsconfig.esm.json","build:esm":"shx rm -fr build/esm && rollup -c .rollup.config.js","build:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json","build:tests":"shx rm -fr build/cjs+tests && tsc -p tsconfig/tsconfig.tests.json","build:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && run-s --silent _:update:dist.types","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s \"+:regen:lint/build\" && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && ava || ( run-s --silent +:min-node-10 && nyc --silent ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s \"+:regen:build\" \"+:update:dist\"","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s \"+:regen:build+test:code\" && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","+:regen:build":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/**\" run-p \"build:*\"","+:regen:build+test:code":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/**\" run-p \"build:*\" && run-s test:code","+:regen:update":"exec-if-updated --source \"build/**\" --target \"dist/**\" run-s --silent _:update:dist.build _:update:dist.types _:update:dist.build _:update:dist.normalizeEOF _:update:dist.pack","+:regen:lint/build":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/**\" run-s lint \"+:regen:build\"","+:update:dist":"run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx mkdir -p dist && shx rm -fr dist/cjs dist/esm && shx cp -r build/cjs build/esm dist","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"npm pack && shx mkdir -p dist && shx mv os-paths-*.tgz dist/os-paths.tgz","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && shx cp -r build/types dist","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## lifecycle scripts ##":"","prepublishOnly":"npm run test --test-for-dist && run-s --silent _:update:changelog _:update:dist.build _:update:dist.normalizeEOL && run-s --silent _:vcs-strictly-clean-err","preversion":"npm run test --test-for-dist && run-s --silent _:version:spell:changelog_update && run-s --silent _:vcs-strictly-clean-err","version":"run-s --silent _:version:update:changelog && run-s lint:spell \"+:update:dist\" && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^7.0.3","cspell":"^4.2.7","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"^1.1.1","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-recommended":"^5.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typescript":"^4.1.3"},"optionalDependencies":{},"ava":{"files":["!**/*.test-d.ts"],"typescript":{"rewritePaths":{"src/":"build/cjs+tests/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"prettier # overrides/[*.markdown]/tabWidth":"// set to 4 when https://github.com/prettier/prettier/issues/5019 is fixed","prettier":{"printWidth":100,"singleQuote":true,"useTabs":true,"tabWidth":2,"overrides":[{"files":["*.md","*.mkd","*.markdown"],"options":{"tabWidth":2,"useTabs":false}}]},"tsd":{"directory":"test"},"gitHead":"060fe5304a460b49d5f4448a12d6430541f8ecaa","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@6.0.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-hmyizWMNiakq5EURCeOjfxEXFsUWee6GpeaiqZLsrcJa7SBuCmEIg6LqJYrQ5ckXvIVC0QRKZr/TUx6gSlAzRA==","shasum":"e96a51a16ab9b777c45d460a64883429d581a74f","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-6.0.0.tgz","fileCount":16,"unpackedSize":72223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAQFJCRA9TVsSAnZWagAAGcMP/jg96x/Q2ZdgWvHX5wc8\n1j6niijorcgZ4tZDmY7ewRLp2gvXpcBQURNsu7wCm+hluFotyydmmXOivdT8\nGOAxLjKtYXeOvp0+MfFxFdldV+AX2UWtnuYTyS7rgvePT1lQR0DblSRFPPyb\n9ejLx3+ojgz8gb/6QSOZeRa6vPo0vBGnD3jUirYIyU9egBWFMnq24fz+06oT\nP1nNatKIemUGK7OtpEZnAdFRPZzyj9GidQZO3/qyIFVthSJ8hOKMSEJ/78Ym\ny3YlYERNRlr7BBDgkLdpRyoZFlpbO9P20kYcapp+1YaxiLbPW2/0rfoKl5qV\nhWUUUDyJbf8v5vjpyMaSBWNlWlK+ZClfsp7a+7qm6qdwIaFfdYWQNjHk1S3U\nY++gL8s/mgIGmxPCLSG8TFL2Ee6jRDqoV/gfkOMZ9aHhUHBSeuf797zgijoW\nC4vClAkqpDVUYLqYLGWSU4hN4/uDIRG+bK8I1z778niDUTIm70jSxo6EIzCw\nVkE/E/sWOVu/6gyPaBKE8IALotIRxXSWCu10TzN1XPkNOP2FkJePmUbRwCxe\nRyWClhuZlhfmtWpDKbu5PBhBkPPecX09HrFEWwhx/TeHf+T/869oNytz4oZ3\nODsGSQKRr8OJ5K/uyeLb1id4RPmUPLaHdh04xvHIARJzz+lLvNzuRpKBMsV9\nqfXh\r\n=f3BA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVdJfLrEjDsnEAkA/UlqAYgk91YQESVJJOCdwYBXr/DQIgeDk9/TBqIInbNdya4KfIlzSY3WHlPO388EAwqSUgJfQ="}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_6.0.0_1610678601406_0.492466110600984"},"_hasShrinkwrap":false},"6.1.0":{"name":"os-paths","version":"6.1.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/index.js","module":"./dist/cjs/esm-wrapper/index.js","types":"./dist/types/index.d.ts","exports":{"./package.json":"./package.json",".":[{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/index.js","require":"./dist/cjs/index.js","types":"./dist/types/index.d.ts"},"./dist/cjs/index.js"]},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node6","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s \"+:regen:build\"","build:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json","build:cjs/esm":"shx rm -fr build/cjs/esm-wrapper && shx mkdir -p build/cjs && shx cp -r src/esm-wrapper build/cjs","## build:esm * [2020-12-22; rivy] TS compiles to ESMs are broken due to extension mishandling (use `rollup`)":"tsc -p tsconfig/tsconfig.esm.json","build:esm":"shx rm -fr build/esm && rollup -c .rollup.config.js","build:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json","build:tests":"shx rm -fr build/cjs+tests && tsc -p tsconfig/tsconfig.tests.json","build:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && run-s --silent _:update:dist.types","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s \"+:regen:lint/build\" && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && ava || ( run-s --silent +:min-node-10 && nyc --silent ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s \"+:regen:build\" \"+:update:dist\"","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s \"+:regen:build+test:code\" && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","+:regen:build":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/**\" run-p \"build:*\"","+:regen:build+test:code":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/**\" run-p \"build:*\" && run-s test:code","+:regen:update":"exec-if-updated --source \"build/**\" --target \"dist/**\" run-s --silent _:update:dist.build _:update:dist.types _:update:dist.build _:update:dist.normalizeEOF _:update:dist.pack","+:regen:lint/build":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/**\" run-s lint \"+:regen:build\"","+:update:dist":"run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx mkdir -p dist && shx rm -fr dist/cjs dist/esm && shx cp -r build/cjs build/esm dist","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"npm pack && shx mkdir -p dist && shx mv os-paths-*.tgz dist/os-paths.tgz","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && shx cp -r build/types dist","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## lifecycle scripts ##":"","prepublishOnly":"npm run test --test-for-dist && run-s --silent _:update:changelog _:update:dist.build _:update:dist.normalizeEOL && run-s --silent _:vcs-strictly-clean-err","preversion":"npm run test --test-for-dist && run-s --silent _:version:spell:changelog_update && run-s --silent _:vcs-strictly-clean-err","version":"run-s --silent _:version:update:changelog && run-s lint:spell \"+:update:dist\" && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^7.0.3","cspell":"^4.2.7","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"^1.1.1","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-recommended":"^5.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typescript":"^4.1.3"},"optionalDependencies":{},"ava":{"files":["!**/*.test-d.ts"],"timeout":"30s","typescript":{"rewritePaths":{"src/":"build/cjs+tests/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"prettier # overrides/[*.markdown]/tabWidth":"// set to 4 when https://github.com/prettier/prettier/issues/5019 is fixed","prettier":{"printWidth":100,"singleQuote":true,"useTabs":true,"tabWidth":2,"overrides":[{"files":["*.md","*.mkd","*.markdown"],"options":{"tabWidth":2,"useTabs":false}}]},"tsd":{"directory":"test"},"gitHead":"7f02acfa0e44c1175ad476bda70c84998e54bc7f","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@6.1.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-3lbIuoQ9boYZy40n+Vbirr6MpYZhq4AZIBdiVk/e6IkxS/4BZgI89MW1p2BcQorzhNp8DGL7dAQgSreUDWeW0Q==","shasum":"9ea32cf538112d9c45cf9696ba25dcb3cb9a4f4a","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-6.1.0.tgz","fileCount":16,"unpackedSize":77717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBM+zCRA9TVsSAnZWagAACpoQAIHaKYPSnPYbPip1S52R\nr6Q2YR7/LuDH00IfjNblOhSHq8AuhvUKIOTkM6geEdJ9tMKQW4E99gjqNVjc\n/SGtpq/58/IU6tYJL6mmLwIi9lNCcuGL0S8C6Ex7Ugmkk4wyWYY7wycucZyq\nf0DmBi/5IPaVr5IBHCtPayiQt28zh4MbcH6U4/0bXbxKsK8mlNPgwX3A1G3o\nltQTW3ElpB7pjfXPx+0q+ptezjL5CZ0bEAC/1gBQNkzJn4ycTtAJw5mdm7Ix\nrLh9tJo0YcvuFTDgQGcyI9t65mZrwFfWUe8cASBG8NqC6gn0hAGXR/PCsNnN\nye9wMbyinpESKeFNW55AwSF+Y7D3IV8ISzmdzNcRJy6Oo58ERxgWpFAE7NS7\ndOPkvnU0rCnYNxFaVVrfZnZie3Shwb8l3XGxtuspkPYd/b6mWprJPjxN0Sc6\n1s+UCq0DhqsqAq5wflo0052zzRag6m5GOv/k5lhIfMBTiUHVEuWsIRFXwN3B\nJb0HMx3df59JOLAakeLTPwOq8W1anHFr707TQ+1jlKgt/EKU24yWypx6wsv3\nYJpmK8NbS7/46teeSPyy9/z5Yz38Mo4tSUoscksU9HMB6rUYCxIywdQHalGB\nbBYlvXc/6PmL01FAQIhj0bRQJWa1Z6L2HC6bmjBaBOSWhtpiv/vqHK8Pm9pX\no6HC\r\n=Cn45\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlHV4WHBUMtJRcP3aPL3VZdd7NEE50e8YppHo6wFaMoQIgEe6f2zfv1KW44Nfs6BRyO4PkMnvqkxTJTmSgH2C55Po="}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_6.1.0_1610928051077_0.8257881319189475"},"_hasShrinkwrap":false},"6.2.0":{"name":"os-paths","version":"6.2.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/index.js","module":"./dist/cjs/esm-wrapper/index.js","types":"./dist/types/index.d.ts","exports":{"./package.json":"./package.json",".":[{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/index.js","require":"./dist/cjs/index.js","types":"./dist/types/index.d.ts"},"./dist/cjs/index.js"]},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node6","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s \"+:regen:build\"","build:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json","build:cjs/esm":"shx rm -fr build/cjs/esm-wrapper && shx mkdir -p build/cjs && shx cp -r src/esm-wrapper build/cjs","## build:esm * [2020-12-22; rivy] TS compiles to ESMs are broken due to extension mishandling (use `rollup`)":"tsc -p tsconfig/tsconfig.esm.json","build:esm":"shx rm -fr build/esm && rollup -c .rollup.config.js","build:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json","build:tests":"shx rm -fr build/cjs+tests && tsc -p tsconfig/tsconfig.tests.json","build:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && run-s --silent _:update:dist.types","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s \"+:regen:lint/build\" && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && ava || ( run-s --silent +:min-node-10 && nyc --silent ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s \"+:regen:build\" \"+:update:dist\"","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s \"+:regen:build+test:code\" && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","+:regen:build":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/**\" run-p \"build:*\"","+:regen:build+test:code":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/**\" run-p \"build:*\" && run-s test:code","+:regen:update":"exec-if-updated --source \"build/**\" --target \"dist/**\" run-s --silent _:update:dist.build _:update:dist.types _:update:dist.build _:update:dist.normalizeEOF _:update:dist.pack","+:regen:lint/build":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/**\" run-s lint \"+:regen:build\"","+:update:dist":"run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx mkdir -p dist && shx rm -fr dist/cjs dist/esm && shx cp -r build/cjs build/esm dist","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"npm pack && shx mkdir -p dist && shx mv os-paths-*.tgz dist/os-paths.tgz","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && shx cp -r build/types dist","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## lifecycle scripts ##":"","prepublishOnly":"npm run test --test-for-dist && run-s --silent _:update:changelog _:update:dist.build _:update:dist.normalizeEOL && run-s --silent _:vcs-strictly-clean-err","preversion":"npm run test --test-for-dist && run-s --silent _:version:spell:changelog_update && run-s --silent _:vcs-strictly-clean-err","version":"run-s --silent _:version:update:changelog && run-s lint:spell \"+:update:dist\" && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^7.0.3","cspell":"^4.2.7","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"^1.1.1","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-recommended":"^5.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typescript":"^4.1.3"},"optionalDependencies":{},"ava":{"files":["!**/*.test-d.ts"],"timeout":"30s","typescript":{"rewritePaths":{"src/":"build/cjs+tests/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"prettier # overrides/[*.markdown]/tabWidth":"// set to 4 when https://github.com/prettier/prettier/issues/5019 is fixed","prettier":{"printWidth":100,"singleQuote":true,"useTabs":true,"tabWidth":2,"overrides":[{"files":["*.md","*.mkd","*.markdown"],"options":{"tabWidth":2,"useTabs":false}}]},"tsd":{"directory":"test"},"gitHead":"2ccf7ff5fe84eb8fb7dcf31bfcc66714f586ef37","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@6.2.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-WRvDJdVvKQawjLwqbtUPlHFBtPA2O4zSIVid1JPd0rSxPpKi+HVYruzZNYLn0dyY9s/ixmRMnmLh1QqtOggJNw==","shasum":"26ebe3b295f9abefed01a2ede92eee3ce475c99a","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-6.2.0.tgz","fileCount":16,"unpackedSize":78102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBRh9CRA9TVsSAnZWagAANiIP/1gMVFxpBcCI6XiiOSk5\njZg8crI4lfftg7z29viq4mfGF0WODFyjXIXCiqZNJ0L52IM0Wg1Xc+ldkPwi\nIia4Xr3pT5jFItYUT3YBnawSX3qeU+Qm3eML9ScosUILgRSnABYWwmZhqeWa\n2Y4YRaw+Sl67SwokRZ9obYhLGAv0WCS0iyU118x4aoHTIN/Y+vXuXjcgodCJ\nEpyfojGMcnAQ4PU1BubP1PgV1aPxix7d6BMyYsvJTNrgjSmBN3ndS6iFnwn/\nYAgifKnfeBOzB8FkNXuqwwbEU/z91lzPFtRWEEJGLuKzpUjMy9a+mXRcU5Gq\nax0x51xzq+oTiCt2CMgn3Xzz/WtrmXHjBEffyvo5d2AMGxG50DIPT11PewBM\nvUvkOvc7eCofzPiKDsgOKL4djSfLekNfWPVOiRXtcefi1deJWaur5cNSwF++\nnKEg4PuktqYYYRWMteCeqL4JoKGLWNs0uv7dOY+upwgpQJPc241TDsBkVdU3\ngLdZHCMuWOfF70nrXYtCXadle9oFCJZQT/Ebf753mVbiPr+8SeL1zqGg5eG6\nVvfPZxJT5jZl+QRyN1JiZZ344CNxhq4XFFvsfYFCx2NykGguIWObNUhMA6pL\nX7ubUayi5Ykpl0r7Lm46xdxvVURDXJD8gQwvlP1I5J2phro3djr4x7IcdL97\nQS0/\r\n=iWMm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVdMRMpksk0IoXXI1/+4VhR1cM3BK+4qNtHVmqaBLENgIhAOT0ALRlkNwVqlZR1sj0rKXjz03oEhKQSm51Wyg+CUR0"}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_6.2.0_1610946684607_0.863598821671232"},"_hasShrinkwrap":false},"6.3.0":{"name":"os-paths","version":"6.3.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/index.js","module":"./dist/cjs/esm-wrapper/index.js","types":"./dist/types/index.d.ts","exports":{"./package.json":"./package.json",".":[{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/index.js","require":"./dist/cjs/index.js","types":"./dist/types/index.d.ts"},"./dist/cjs/index.js"]},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node6","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-p --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/cjs/**\" \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/esm/**\" \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/umd/**\" \"run-s -n rebuild:umd\"","build:tests":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/cjs+tests/**\" \"run-s -n rebuild:tests\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/types/**\" \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs","## rebuild:esm * [2020-12-22; rivy] TS compiles to ESMs are broken due to extension mishandling (use `rollup`)":"tsc -p tsconfig/tsconfig.esm.json","rebuild:esm":"shx rm -fr build/esm && rollup -c .rollup.config.js","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json","rebuild:tests":"shx rm -fr build/cjs+tests && tsc -p tsconfig/tsconfig.tests.json","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && ava || ( run-s --silent +:min-node-10 && nyc --silent ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target \"dist\" \"run-s --silent \"_:update:dist:rebuild\"\"","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:if-newer:lint":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source rollup.config.js --source \"src/**\" --target \"build/**\" --target build \"run-s --print-name lint\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx mkdir -p dist && shx rm -fr dist/cjs dist/esm && shx cp -r build/cjs build/esm dist","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"name=require('./package.json').name; result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## lifecycle scripts ##":"","prepublishOnly":"npm run test --test-for-dist && run-s --silent _:update:changelog _:update:dist.build _:update:dist.normalizeEOL && run-s --silent _:vcs-strictly-clean-err","preversion":"run-s --silent _:version:spell:changelog_update && npm run test --test-for-dist","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^7.0.3","cspell":"^4.2.7","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"git://github.com/rivy/js-cli.exec-if-updated.git#v2.0.0","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typescript":"^4.1.3","unified":"^9.2.0"},"optionalDependencies":{},"ava":{"files":["!**/*.test-d.ts"],"timeout":"30s","typescript":{"rewritePaths":{"src/":"build/cjs+tests/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"prettier # overrides/[*.markdown]/tabWidth":"// set to 4 when https://github.com/prettier/prettier/issues/5019 is fixed","prettier":{"printWidth":100,"singleQuote":true,"useTabs":true,"tabWidth":2,"overrides":[{"files":["*.md","*.mkd","*.markdown"],"options":{"tabWidth":2,"useTabs":false}}]},"tsd":{"directory":"test"},"gitHead":"70da5dd1d3a86b4836a5aa0d6b2a72351065272f","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@6.3.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0seeRC6+0GqVZWWoF8HgnTl+DSdWaH6XAhOsbHSWeC6TphzRVTfTTYBNtlvgdwgwAnAp5eCJeS1ax74cMVZ62Q==","shasum":"cbd831394190c9096dbb9720f38630dd5a8d9a43","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-6.3.0.tgz","fileCount":11,"unpackedSize":80094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIVUhCRA9TVsSAnZWagAAu2UQAJPjszUoeov9QBlVv/R9\nwLUpNGZiPgAtejBGl1iLuMznF4SF4uKJZthxWBA4VyWBKOtbxhnidAkxDHT2\nFqdqDdh4PdOEzjLGUfeT3NSsXVF8MW370TvkTDKa3y0cmPvB4asQNIJCc2c8\ngyXGqzGJJxXC0RfjhQXANmFTJMw92HptTkbwdmBYzkOfc4JiNaNOC9XwEw8z\nAcCpydCB7Pn+5UQfGEVFkr65saDVfl3WWxiUoLDNUpS6G7t8pSbtdGkYqzb4\nhag6D1d4q8e6CedSsER3JBIZu7EdfJbOnQv1T7Mwxm+ixo51/OVzdrFbPIP5\nS9tiRwojF5y7ZzYk2Vb0OZA1OWBavQTBNfXBS4ZEPPmcZN0Y0dpkt1oaiZFO\nHFxpFaxZs7JiqD2Rg62shcm/qOgCYeEYqyQkw7ywWIS673bf0iWI5JMl/RiL\nsJfSyOfm8YfjFoITjR1sKWGSCZziDuqq0Er28yiNj/ZW4sS0wbI5q1K8UoeJ\ne2KHw988T2W29Rn+RHL2vStnvkJFEhsXhIKO7dUx7hIy3vs84pjxaSJx7jGQ\nKFXW4n329hrNekdik98zwo5OI6Km79F6FmL+h0LY9/hU0WDt7MwNdQNgeCVc\nF7y9mCddGYSIQf8O6hNCMDAj/MbxcsLTjY3lQRp3zM0B82wqGB4Q+lY3jeXh\nlXcX\r\n=vKQ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbZJOKq4tnVry7EhfYAnZnDGXuGDjszpBMzvHf2OW7rAIhALNZH0gkOAznrBv1+L+6xLXjuyKZxwXcYfTmRwC3+3X2"}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_6.3.0_1612797217227_0.09842766220778221"},"_hasShrinkwrap":false},"6.4.0":{"name":"os-paths","version":"6.4.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/mod.cjs.js","module":"./dist/cjs/esm-wrapper/mod.esm.js","types":"./dist/types/mod.d.ts","exports":{".":[{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/mod.esm.js","require":"./dist/cjs/mod.cjs.js","types":"./dist/types/mod.d.ts","default":"./dist/cjs/mod.cjs.js"},"./dist/cjs/mod.cjs.js"],"./package.json":"./package.json","./cjs":{"require":"./dist/cjs/mod.cjs.js","types":"./dist/cjs/mod.cjs.d.ts"}},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node6","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-p --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs.succeeded \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-esm.succeeded \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-umd.succeeded \"run-s -n rebuild:umd\"","build:tests":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs+tests.succeeded \"run-s -n rebuild:tests\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-types.succeeded \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs.succeeded","rebuild:esm":"shx rm -fr build/esm && tsc -p tsconfig/tsconfig.esm.json && shx cp src/esm-wrapper/package.json build/esm && shx mkdir -p build/.targets && shx touch build/.targets/build-esm.succeeded","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json && shx mkdir -p build/.targets && shx touch build/.targets/build-umd.succeeded","rebuild:tests":"shx rm -fr build/cjs+tests && tsc -p tsconfig/tsconfig.tests.json && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs+tests.succeeded","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && shx mkdir -p build/.targets && shx touch build/.targets/build-types.succeeded","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && ava || ( run-s --silent +:min-node-10 && nyc --silent ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s --silent build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target dist/.targets/update-dist.succeeded \"run-s --silent _:update:dist:rebuild\"","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx mkdir -p dist && shx rm -fr dist/cjs dist/esm && shx cp -r build/cjs build/esm dist","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"delete process.env.NPM_CONFIG_DRY_RUN; name=require('./package.json').name; result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js && shx mkdir -p dist/cjs && shx cp dist/types/*.cjs.d.ts dist/cjs","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack && shx mkdir -p dist/.targets && shx touch dist/.targets/update-dist.succeeded","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## lifecycle scripts ##":"","prepublishOnly":"npm run clean && npm run test --test-for-dist && run-s --silent update _:vcs-strictly-clean-err","preversion":"run-s --silent _:version:spell:changelog_update && npm run test --test-for-dist","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@rollup/plugin-replace":"^2.3.4","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^7.0.3","cspell":"^4.2.7","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"git://github.com/rivy/js-cli.exec-if-updated.git#v2.0.0","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typescript":"^4.1.3","unified":"^9.2.0"},"optionalDependencies":{},"ava":{"files":["!**/*.test-d.ts"],"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/cjs+tests/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"4a37640309bb3e1e9c1ebd1af6ad5fdeb0a94d77","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@6.4.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nyQULYyocQVgFpfxvV8IIkWtzEHefN3HaiBTiYhgzcoBIJO6jWU5kqQNTrD8kSJjH6P4Bf/5Jj3S6u9SBZ4/SQ==","shasum":"3664bf36465023d75ebfb54d73f8f3fbe36c3c00","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-6.4.0.tgz","fileCount":14,"unpackedSize":85202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIuKSCRA9TVsSAnZWagAA1VAP+gN1YrQeqxip6CUDEP1w\nfSYwbgGKejMl11zZs6xj0yxwAisQ6RGLEI5F87xQEk0NqtOYEZLovGBRNWt6\nasu0q/e/SC1m4dUrgt8pSE1YuKEGQ12pfd9+90bWtbrhXdsJVSw/jBd50lxS\nfHssjoq+lPqQq6KhXgqmPetCr5omVZdEmBgfnCfIFCV8ud8JwEAkTj94BRCx\n9iiM4wIB5fwa7u4s2TZBs4Yf6MZF0dl+5lsDzTXnW3XzpiRwACBK96KFCFTz\n8Kg3GEFoV00tTuGBb+LDSkeabhRbN8GEFEs3T7OuW02HIjggYx3OnFXXi51y\nQlzq+70CVvkdPOsZIM0h6EwZkmNn14J3t+tXdNnDBbDemkFEMqXBm+3Lu/VB\nA4AxeKbZ23Dp/BFOZ1JIuU9vXKcMc874c3kfGic20Yk5gfPpHlu//QRPbx+t\nO+9l1ijpCn8L8n1CUexNX8q1tY29SoaL2G61HC+bbj8jmbu+KSl9bjnf3fFd\nJ5fxKOMDexn0pxWNXBYhRZAB0TUTw5VjDvt6E8rNU6T/0kl7GhqN8/gcAKCl\nnXUIxGxCiEpGJFGYgYKzrg+uM/FebNsvjS1RBxcuMflZi0u/FHHbplO0PUx3\n8lPmfIlzMUsIanOewSizj2+EzghlWN+/8r56jvIGhQ3W8n81u+3RnThngVf7\nlNPr\r\n=DzuF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuKjmoueaL2xPfvhdAuROqfx3WgZJQqTmBLgUzx6+kWQIhAJ5egSYf+uFGMDJu7Y3sohoixWySU/bJWkVLW4Zi/x3b"}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_6.4.0_1612898962202_0.7506280074627352"},"_hasShrinkwrap":false},"6.5.0":{"name":"os-paths","version":"6.5.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/mod.cjs.js","module":"./dist/cjs/esm-wrapper/mod.esm.js","types":"./dist/types/mod.d.ts","exports":{".":{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/mod.esm.js","require":"./dist/cjs/mod.cjs.js","types":"./dist/types/mod.d.ts","default":"./dist/cjs/mod.cjs.js"},"./package.json":"./package.json","./cjs":{"require":"./dist/cjs/mod.cjs.js","types":"./dist/cjs/mod.cjs.d.ts"}},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs.succeeded \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-esm.succeeded \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-umd.succeeded \"run-s -n rebuild:umd\"","build:tests":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-tests.succeeded \"run-s -n rebuild:tests\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-types.succeeded \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","dist":"run-s update","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:editorconfig # check for EditorConfig format flaws (using `editorconfig-checker`)":"","lint:editorconfig":"editorconfig-checker -disable-max-line-length -exclude \"(build|dist|vendor)/.*\"","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs/src && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs.succeeded","rebuild:esm":"shx rm -fr build/esm && tsc -p tsconfig/tsconfig.esm.json && shx cp src/esm-wrapper/package.json build/esm/src && shx mkdir -p build/.targets && shx touch build/.targets/build-esm.succeeded","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json && shx mkdir -p build/.targets && shx touch build/.targets/build-umd.succeeded","rebuild:tests":"shx rm -fr build/tests_ && tsc -p tsconfig/tsconfig.tests.json && shx mkdir -p build/.targets && shx touch build/.targets/build-tests.succeeded","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && shx mkdir -p build/.targets && shx touch build/.targets/build-types.succeeded","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && ava || ( run-s --silent +:min-node-10 && nyc --silent ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution [alias: 'dist']":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s --silent build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target dist/.targets/update-dist.succeeded \"run-s --silent _:update:dist:rebuild\"","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx rm -fr dist/cjs dist/esm && shx mkdir -p dist/cjs dist/esm && shx cp -r build/cjs/src/* dist/cjs && shx cp -r build/esm/src/* dist/esm","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"delete process.env.NPM_CONFIG_DRY_RUN; name=require('./package.json').name; result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js && shx mkdir -p dist/cjs && shx cp dist/types/*.cjs.d.ts dist/cjs","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack && shx mkdir -p dist/.targets && shx touch dist/.targets/update-dist.succeeded","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag-now --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## npm lifecycle scripts ##":"","prepublishOnly":"npm run clean && npm run test --test-dist && run-s --silent update _:vcs-strictly-clean-err","## npm-version scripts ##":"","preversion":"run-s --silent _:version:spell:changelog_update && npm run test --test-dist","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@rollup/plugin-replace":"^2.3.4","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^7.0.3","cspell":"^4.2.7","editorconfig-checker":"^3.3.0","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"git://github.com/rivy/js-cli.exec-if-updated.git#v2.0.0","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typescript":"^4.1.3","unified":"^9.2.0"},"optionalDependencies":{},"ava":{"files":["!**/*.test-d.ts"],"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/tests_/src/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"13cbf99b92aad5d8cd8067f0bde7d05b375d5c73","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@6.5.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-YckWbnvDRw4gdqpyPWXA11lVgulMBWI29RqmkxskbJYvilGXB4ym9V5GVPnTRnbEWwxwpCrW8Hd+elQ5XlmbWw==","shasum":"92f3d8cbea5d7b1e5db6f0cee1c96c05fe5521db","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-6.5.0.tgz","fileCount":14,"unpackedSize":89102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKbE5CRA9TVsSAnZWagAAuDwP/0gxzriaTTEWAsBX6F//\nZWffErrWpu5rNohju5Ve+U8QvhpC7PfRKwKOxG3eEJXxTp2IsS+H3A1xQ3u8\ns3wiUTrS8QmmhnbQMO6CHLtd9N3bt52uMam2xLP2MVEytgDky+PcbH5MTKKN\nuNNII7lLg3GDhvgzW9bMi1dGBQlss0IvuPRNl8XaAKPav2HVt3lt1BWd/kSB\nU1Cu5mpzbR2q2rtXWVGJrtTcIDK2sKd6HH/i0IlFKP39IGMl9fBfUIFa+Qcq\nxuI5t/iLB9V80XSVxZgPczJLK0BdQP9GEDPMI4u4B/JkBAKD4XKIy7e5z3F0\nh8daKt+qS5jsWywe+EYvOhwikZaXlQjPGTi719py+QKqa6MBLVsn4Ahw2OOi\nuuvFoT6OxcwdWltrtq5wGq2hV9xe41hnMP6vqCfEQIqG3MfEWm/JverrM9tt\nE1PK2jhaWhBfZDUwRAwg/UhfQAvSQpDwcuKuSSEV4Iv150gkP5gR9vr4PHHn\nqO/V8YDGlLmR8GCe+vJlpIc6liGyeW4P+3kht/ufVLGGvaEkmI+moCJcenvT\n5myysV8/XMiC2n11/lP9Rb5iYyDNOrSlBoJXPrJOA3mJ75ZwZnMXBXlOJUJu\nzm1rgM3yDzP+5RVh1nx+O9Ac1GQAY8gVRqEQ7FMgt7vg570WX0nnL17gHUoy\nm25q\r\n=gNUr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcT4rBH7VuBuF75J6SLgkHVc5V2nOl164ZuKVA8VVixwIhAPOZTe+6ac6NkWj5gMXs1AdTVM3DJDJ+ciH8vPVUNf04"}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_6.5.0_1613345080613_0.06581273326006087"},"_hasShrinkwrap":false},"6.6.0":{"name":"os-paths","version":"6.6.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/mod.cjs.js","module":"./dist/cjs/esm-wrapper/mod.esm.js","types":"./dist/types/mod.d.ts","exports":{".":{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/mod.esm.js","require":"./dist/cjs/mod.cjs.js","types":"./dist/types/mod.d.ts","default":"./dist/cjs/mod.cjs.js"},"./package.json":"./package.json","./cjs":{"require":"./dist/cjs/mod.cjs.js","types":"./dist/cjs/mod.cjs.d.ts"}},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs.succeeded \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-esm.succeeded \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-umd.succeeded \"run-s -n rebuild:umd\"","build:testbed":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-testbed.succeeded \"run-s -n rebuild:testbed\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-types.succeeded \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","dist":"run-s update","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:editorconfig # check for EditorConfig format flaws (using `editorconfig-checker`)":"","lint:editorconfig":"editorconfig-checker -disable-max-line-length -exclude \"(build|dist|vendor)/.*\"","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs/src && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs.succeeded","rebuild:esm":"shx rm -fr build/esm && tsc -p tsconfig/tsconfig.esm.json && shx cp src/esm-wrapper/package.json build/esm/src && shx mkdir -p build/.targets && shx touch build/.targets/build-esm.succeeded","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json && shx mkdir -p build/.targets && shx touch build/.targets/build-umd.succeeded","rebuild:testbed":"shx rm -fr build/testbed && tsc -p tsconfig/tsconfig.testbed.json && shx mkdir -p build/.targets && shx touch build/.targets/build-testbed.succeeded","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && shx mkdir -p build/.targets && shx touch build/.targets/build-types.succeeded","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && ava || ( run-s --silent +:min-node-10 && nyc --silent ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution [alias: 'dist']":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s --silent build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target dist/.targets/update-dist.succeeded \"run-s --silent _:update:dist:rebuild\"","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx rm -fr dist/cjs dist/esm && shx mkdir -p dist/cjs dist/esm && shx cp -r build/cjs/src/* dist/cjs && shx cp -r build/esm/src/* dist/esm","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"delete process.env.NPM_CONFIG_DRY_RUN; name=require('./package.json').name; result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js && shx mkdir -p dist/cjs && shx cp dist/types/*.cjs.d.ts dist/cjs","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack && shx mkdir -p dist/.targets && shx touch dist/.targets/update-dist.succeeded","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag-now --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## npm lifecycle scripts ##":"","prepublishOnly":"npm run clean && npm run test --test-dist && run-s --silent update _:vcs-strictly-clean-err","## npm-version scripts ##":"","preversion":"run-s --silent _:version:spell:changelog_update && npm run test --test-dist","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@rollup/plugin-replace":"^2.3.4","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^7.0.3","cspell":"^4.2.7","editorconfig-checker":"^3.3.0","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"git://github.com/rivy/js-cli.exec-if-updated.git#v2.0.0","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typescript":"^4.1.3","unified":"^9.2.0"},"optionalDependencies":{},"ava":{"files":["!**/*.test-d.ts"],"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/testbed/src/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"8b549b96ea32e78eae048fbbc10ef0cd2743ba61","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@6.6.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-1hk4qnY/yVXvJsziCaMkzKdRIqJbPBJYxMuKuql7g3Oxdx+ns9F8N5Nig5S5RYrcHFPzMmedMxTyeQr6fVnJ9g==","shasum":"c9f171150455dd2a7900b46757dcaa78d7fa2528","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-6.6.0.tgz","fileCount":14,"unpackedSize":93211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMydqCRA9TVsSAnZWagAAw0sQAJuWhKtJIuMAWgw+u2l+\nXPhhfNuxnwotKiTY1RBlnio658nKafp8HO8nyU04FodtmOWLV4CD7/zkfOB9\ngPbA6kWuN+9fW4Zsb7qMzhIsA7sO+dJXry+sHa1XF8UwOh42XJkZpHJ6E30/\nz68JQF2U6ihJUpeWGDD4DKAGAlzwPbPrk2XxXXHrIgJ1CdMukzZBc34dsfkZ\n7ErGZo6ZIRXVwPIaKrVwQYxGQp1BC4QUJjb5SFqeN9F117M7vjth2zlo1hE3\nteOP6IUMsNApaD1RNUpR292T59CLo19TaMKRy1Z9mG3xD50sxK+PsWrP3wOm\nAqukRyeSqprXJxe+IQrxgkixalTV65/xahdY7UBf4SSWoPfABmiG+3f7AQUC\n3bGPklKM0tbOHvy+Azp/V2B0j5Iu1XH7eX8sVosjZFlpDscZkjKY2o/PvlA1\nr6wlEJV3Ry5boiEdzBD8jV426LlFoMPjkAzgaLkNBNRXabSUklmPZM2nsmNM\nA4vyZhl95XSsb0yXkyulZtwVfOW3+q+O22EDqlb3N+Q6QgGnuEuSuw30vANE\nW23UQCrT9sLq3ElCZ+wmPTPEqJziud+mufzwfQKAx+elPeOMpqnXQhfMsCTg\nwO9ioiip8/wTl4HHtKtOv1pKPHzWEGoAcuTxJgomFlKVjOT+i0yAlWYvdD+F\nx7DQ\r\n=BbPA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGH/J0NFmk57rR+ZECaNTYtRojhiJcHH1v+ZzG44qB3AiAElpzCAcLzRVlE71g1rCf/f2yR4ODL5kfEJCabE8FvMw=="}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_6.6.0_1613965162225_0.10621563814008117"},"_hasShrinkwrap":false},"6.7.0":{"name":"os-paths","version":"6.7.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/mod.cjs.js","module":"./dist/cjs/esm-wrapper/mod.esm.js","types":"./dist/types/mod.d.ts","exports":{".":{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/mod.esm.js","require":"./dist/cjs/mod.cjs.js","types":"./dist/types/mod.d.ts","default":"./dist/cjs/mod.cjs.js"},"./package.json":"./package.json","./cjs":{"require":"./dist/cjs/mod.cjs.js","types":"./dist/cjs/mod.cjs.d.ts"}},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs.succeeded \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-esm.succeeded \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-umd.succeeded \"run-s -n rebuild:umd\"","build:testbed":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-testbed.succeeded \"run-s -n rebuild:testbed\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-types.succeeded \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","dist":"run-s update","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:editorconfig # check for EditorConfig format flaws (using `editorconfig-checker`)":"","lint:editorconfig":"editorconfig-checker -disable-max-line-length -exclude \"(build|dist|vendor)/.*\"","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs/src && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs.succeeded","rebuild:esm":"shx rm -fr build/esm && tsc -p tsconfig/tsconfig.esm.json && shx cp src/esm-wrapper/package.json build/esm/src && shx mkdir -p build/.targets && shx touch build/.targets/build-esm.succeeded","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json && shx mkdir -p build/.targets && shx touch build/.targets/build-umd.succeeded","rebuild:testbed":"shx rm -fr build/testbed && tsc -p tsconfig/tsconfig.testbed.json && shx mkdir -p build/.targets && shx touch build/.targets/build-testbed.succeeded","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && shx mkdir -p build/.targets && shx touch build/.targets/build-types.succeeded","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && ava || ( run-s --silent +:min-node-10 && nyc --silent ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution [alias: 'dist']":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s --silent build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target dist/.targets/update-dist.succeeded \"run-s --silent _:update:dist:rebuild\"","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx rm -fr dist/cjs dist/esm && shx mkdir -p dist/cjs dist/esm && shx cp -r build/cjs/src/* dist/cjs && shx cp -r build/esm/src/* dist/esm","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"delete process.env.NPM_CONFIG_DRY_RUN; name=require('./package.json').name; result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js && shx mkdir -p dist/cjs && shx cp dist/types/*.cjs.d.ts dist/cjs","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack && shx mkdir -p dist/.targets && shx touch dist/.targets/update-dist.succeeded","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag-now --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## npm lifecycle scripts ##":"","prepublishOnly":"npm run clean && npm run test --test-dist && run-s --silent update _:vcs-strictly-clean-err","## npm-version scripts ##":"","preversion":"run-s --silent _:version:spell:changelog_update && npm run test --test-dist","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@rollup/plugin-replace":"^2.3.4","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^7.0.3","cspell":"^4.2.7","editorconfig-checker":"^3.3.0","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"git://github.com/rivy/js-cli.exec-if-updated.git#v2.0.0","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typedoc":"^0.20.27","typescript":"^4.1.3","unified":"^9.2.0"},"optionalDependencies":{},"ava":{"files":["!**/*.test-d.ts"],"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/testbed/src/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"7e6cebf028b16e86eadfaa5bc50140c81fd0b4d7","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@6.7.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wZJDEw3awKYA13RrSyMRVNfyGmT49mG5YT0pbf0QrnaupaA6uXmtlnem1Hz1DZsWivDE9uxkJJ27IqsDctP9Gg==","shasum":"7f5f883c762fc3f89858cae6ba5579f899f2a167","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-6.7.0.tgz","fileCount":14,"unpackedSize":94185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNDkFCRA9TVsSAnZWagAAy6IP/AlP6m6WjdkTqwWK+hiO\nKpb6+NG/WUJfcRwa4lk0o/s7uwfFXMHtc44UYbZXOxEkKhBn2obVA1idVQBZ\nSfWqDT9Pgibxk9SX8L0sg9rT5GYYAFWegtm5FBeNb+gO4pI7KMEYfvUqeQX2\n1yc+PSBU+a9OuwHu/oyTbAqDqQUPFv8mdDIudOomFTdDVO5gOJOlJn3oJxtm\npx5g+2B9WXfvq97V1q2O5qTM/4sfmw04QdZR0r0Ik6K/ncAoeJRdqdLlMd/a\nqhxAH13JjDR2he1KDM4esZDtKvANmo/KTME77zn+s2VJefsum1HLqv27MtqQ\nZx4EEg4Bbu2+8aTKTZy/pfeTREWtCANxZRix+A+qKZvUb8XRldFA1YoJv8Yc\nJD7pvNZfKuP/6SP2wKGTl9dj8NBfxbwj6Y4tXKY3dvCKkLnhsjgvCV7rp9xC\nd701F8fULKKabpI5d+MSUi9PEiYlrYkOnDwxj6aH6hGIea/dO2nAh5MrYkIQ\nUwvkPe1SHOfC4PfeOov6kk2iTrX0ribS4BLoz2zMc8BrL21zvueS0QRRTVq3\nut6Ce4OK0PfhpRh0gKpXbuYM5+r6gW1n4rS6Qv7+EIFiuu1246MQ1wF19A8l\n+ovTTK1g616TM3Beou0/q5BrpZyXYZ+/ti50zSb6+Bui4GXf7AG1siXn3fpE\n3TfM\r\n=syud\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBb688j80+4zOzAmUvbmY2BL/YSuDLUvSRB4/hJ680MfAiEA3MotC0pWL/8TzTii9cpgQgMF9jhcQ0+dNAXUZwJn5io="}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_6.7.0_1614035205137_0.23139436944920866"},"_hasShrinkwrap":false},"6.8.0":{"name":"os-paths","version":"6.8.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/mod.cjs.js","module":"./dist/cjs/esm-wrapper/mod.esm.js","types":"./dist/types/mod.d.ts","exports":{".":{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/mod.esm.js","require":"./dist/cjs/mod.cjs.js","types":"./dist/types/mod.d.ts","default":"./dist/cjs/mod.cjs.js"},"./package.json":"./package.json","./cjs":{"require":"./dist/cjs/mod.cjs.js","types":"./dist/cjs/mod.cjs.d.ts"}},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs.succeeded \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-esm.succeeded \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-umd.succeeded \"run-s -n rebuild:umd\"","build:testbed":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-testbed.succeeded \"run-s -n rebuild:testbed\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-types.succeeded \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","dist":"run-s update","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:editorconfig # check for EditorConfig format flaws (using `editorconfig-checker`)":"","lint:editorconfig":"editorconfig-checker -disable-max-line-length -exclude \"(build|dist|vendor)/.*\"","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs/src && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs.succeeded","rebuild:esm":"shx rm -fr build/esm && tsc -p tsconfig/tsconfig.esm.json && shx cp src/esm-wrapper/package.json build/esm/src && shx mkdir -p build/.targets && shx touch build/.targets/build-esm.succeeded","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json && shx mkdir -p build/.targets && shx touch build/.targets/build-umd.succeeded","rebuild:testbed":"shx rm -fr build/testbed && tsc -p tsconfig/tsconfig.testbed.json && shx mkdir -p build/.targets && shx touch build/.targets/build-testbed.succeeded","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && shx mkdir -p build/.targets && shx touch build/.targets/build-types.succeeded","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && ava || ( run-s --silent +:min-node-10 && nyc --silent ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution [alias: 'dist']":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s --silent build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target dist/.targets/update-dist.succeeded \"run-s --silent _:update:dist:rebuild\"","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx rm -fr dist/cjs dist/esm && shx mkdir -p dist/cjs dist/esm && shx cp -r build/cjs/src/* dist/cjs && shx cp -r build/esm/src/* dist/esm","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"delete process.env.NPM_CONFIG_DRY_RUN; name=require('./package.json').name; result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js && shx mkdir -p dist/cjs && shx cp dist/types/*.cjs.d.ts dist/cjs","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack && shx mkdir -p dist/.targets && shx touch dist/.targets/update-dist.succeeded","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag-now --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## npm lifecycle scripts ##":"","prepublishOnly":"npm run clean && npm run test --test-dist && run-s --silent update _:vcs-strictly-clean-err","## npm-version scripts ##":"","preversion":"run-s --silent _:version:spell:changelog_update && npm run test --test-dist","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@rollup/plugin-replace":"^2.3.4","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^7.0.3","cspell":"^4.2.7","editorconfig-checker":"^3.3.0","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"git://github.com/rivy/js-cli.exec-if-updated.git#v2.0.0","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typedoc":"^0.20.27","typescript":"^4.1.3","unified":"^9.2.0"},"optionalDependencies":{},"ava":{"files":["!**/*.test-d.ts"],"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/testbed/src/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"da7d14f936b7cab68e7d5aba6e6779759c522e55","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@6.8.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-SN9PF//Njbhos6jtlp1kgIkcP5Cdqo5+jOQ9O3Iz9NFMQyP81flX2Isc+sR9nHCSGsotlRckWSZRR7qCLeIABQ==","shasum":"28d4e7db4368e4ee1a541e21e6a99071ad5968ad","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-6.8.0.tgz","fileCount":14,"unpackedSize":94374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOpa9CRA9TVsSAnZWagAAuPEP/0IlrvLeXNmeIkaRSsI7\nJlkje54PeFTMLtOWFqOdvT4Dk7TsL9PQtCBUopyvhcmTcWrPD0FqfF4z32d5\nM60rwVK5AXKdY764dUPWInC5JtM7gYigzdgedKpTAfgvSOSq2GJfQ8fnV6Dz\n4fVyQ0TtPyHWktdSYxIpP0U06uhjzm5kNcl0ZKVVvrOHTGvbQ7n7mbB7n/pJ\nlAmDnEe1EsaMNlxO9iP/UkbiwNe5Q3Xw4C8E3jQCVFYhyhHdUdyRg81Pq6YL\ntVSJMBu4TT8XYGOSyx14bmccKaXYEI5rjgNOqT+l/ViFpm/YI2c6+ZpPeqgn\nL5Sls+/WbRBeIfDLEdB3cPXPbEOurEyrR6K4U1P4QOxYaLdMZ2ZGFUWYSBL6\neO/OV8zJCcMiHq3RGJURRoEzexS/eUClbEFmDAcERLypFsZYucI5jjkUt8yz\nGc0tnbKig/ofODdQBDTc34moYbxAlNtvEEglgpqF2IAuSHg0vXIe0Q4V0j/2\ntR775RlwfyXaSV8xenGpqkx/DwxMawM5TfnTwEdocReowliMQR9r6E74fK4w\nv84sO/GMh+LtZJRmntYgWx8dPmjUH6fFtOkiN1H063gzSQ8zcsLKS+3fo30x\nqnAsuaa6JANEN4gOAlbkPEzyPoyDzGoOlS+J1tTOvDeaYiV4lSXn8PGhm76n\ni6/S\r\n=aYhR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoeZb2Zuj9Ax2fbM+lj6BQEzE4lrOL8T9NKrHYy7O38QIhAMPf69wPO767M2UGyx+Egxs/v+Wnbo1vc8ZTSNlEZzGZ"}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_6.8.0_1614452413178_0.0497015331974997"},"_hasShrinkwrap":false},"6.9.0":{"name":"os-paths","version":"6.9.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/mod.cjs.js","module":"./dist/cjs/esm-wrapper/mod.esm.js","types":"./dist/types/mod.d.ts","exports":{".":{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/mod.esm.js","require":"./dist/cjs/mod.cjs.js","types":"./dist/types/mod.d.ts","default":"./dist/cjs/mod.cjs.js"},"./package.json":"./package.json","./cjs":{"require":"./dist/cjs/mod.cjs.js","types":"./dist/cjs/mod.cjs.d.ts"}},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs.succeeded \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-esm.succeeded \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-umd.succeeded \"run-s -n rebuild:umd\"","build:testbed":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-testbed.succeeded \"run-s -n rebuild:testbed\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-types.succeeded \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","dist":"run-s update","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:editorconfig # check for EditorConfig format flaws (using `editorconfig-checker`)":"","lint:editorconfig":"editorconfig-checker -disable-max-line-length -exclude \"(build|dist|vendor)/.*\"","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --list-different","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs/src && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs.succeeded","rebuild:esm":"shx rm -fr build/esm && tsc -p tsconfig/tsconfig.esm.json && shx cp src/esm-wrapper/package.json build/esm/src && shx mkdir -p build/.targets && shx touch build/.targets/build-esm.succeeded","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json && shx mkdir -p build/.targets && shx touch build/.targets/build-umd.succeeded","rebuild:testbed":"shx rm -fr build/testbed && tsc -p tsconfig/tsconfig.testbed.json && shx mkdir -p build/.targets && shx touch build/.targets/build-testbed.succeeded","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && shx mkdir -p build/.targets && shx touch build/.targets/build-types.succeeded","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && ava || ( run-s --silent +:min-node-10 && nyc --silent ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution [alias: 'dist']":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s --silent build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target dist/.targets/update-dist.succeeded \"run-s --silent _:update:dist:rebuild\"","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx rm -fr dist/cjs dist/esm && shx mkdir -p dist/cjs dist/esm && shx cp -r build/cjs/src/* dist/cjs && shx cp -r build/esm/src/* dist/esm","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"delete process.env.NPM_CONFIG_DRY_RUN; name=require('./package.json').name; result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js && shx mkdir -p dist/cjs && shx cp dist/types/*.cjs.d.ts dist/cjs","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack && shx mkdir -p dist/.targets && shx touch dist/.targets/update-dist.succeeded","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag-now --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## npm lifecycle scripts ##":"","prepublishOnly":"npm run clean && npm run test --test-dist && run-s --silent update _:vcs-strictly-clean-err","## npm-version scripts ##":"","preversion":"run-s --silent _:version:spell:changelog_update && npm run test --test-dist","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@rollup/plugin-replace":"^2.3.4","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","coveralls":"^3.0.5","cross-spawn":"^7.0.3","cspell":"^4.2.7","editorconfig-checker":"^3.3.0","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"git://github.com/rivy/js-cli.exec-if-updated.git#v2.0.0","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","remark-cli":"^9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typedoc":"^0.20.27","typescript":"^4.1.3","unified":"^9.2.0"},"optionalDependencies":{},"ava":{"files":["!**/*.test-d.ts"],"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/testbed/src/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"526bdccc877b0e43175e8b3b46a7750f0dff2d60","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@6.9.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-b6fbX4phQ0zydXASUr4GNAIWGtG1LzUoHdQxUpgkpYz/WszdpVGlRKkMIaLhZnRymDz4lPQfX9cx0qvDfYPmPg==","shasum":"c6ab6a0a6bac700acaa415fdceb2a4c309af78fe","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-6.9.0.tgz","fileCount":14,"unpackedSize":94893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOqOiCRA9TVsSAnZWagAACXoQAKEiL043a79ARGikq5dx\nrcn1ewdW+7cHg9HGbjgsB0n3nkNtAaJukYiZzyb3MR8qhuqasfTcprL3Zgz3\nowYCWd2m+OYrvh19Z5iUoR4hAqmX/qsPKdE5/dwF5UEIi7uf134rQrPuHDEv\n5RUqNQR3S47nw3Fh7byuqnw2lXkF37TgqxMbtseWjbzfyTzlOw9XtMKMabZD\nRzIrglVqEBzVR6S5zVpkn7hkGoi78U07sWMGiqrUUdpCr4Ucfd2qch5sirY+\n1/qxvlTJsqzBDIlqww6kbv2TldpJBg4Fi8EmnhVNd9WKPCZEQkca3rDK5829\nZdHx0kSegdNzG7yicylO3JfwjlnZLWbc3j6ZdX5qES5765mW/4Aq+a7cyUwM\nH8gmqtvYvFlKKuJXTqFq7YnHvmPCUWB+PEYq5FPci4gcWHQQiXh/JUd2Soa2\nViI66QH4HCbch3iq7LdjD+3mWi/EOO8fnxTV5K7VVe0qhBrp382Rz379MC22\nbeIQ8kQzqY5H18v3Ey5eTGXTCc9NNHoiUSseI5slAEgaVoft/7OyOTp96Zg4\nY5ru7MZsuaNvihL38COzvfnLQ0NxfHxoRjzmss5Z783ci3g//OdbD1ityAAp\nZ9S8eLpjjjj4gKqBvQr9JZTSYLR7/YqHqeZ/yv3rPjyfAA+2GmSsqlFVPtXS\neQCH\r\n=cwlu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7bWMEJ95GMNSyQshCb2YM264AJKtuu4mvocemXLyU5AiEA/6UfwqUbl3k2YY6MW87ZroBJnE3vKxnuugmwbTbgPyk="}]},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_6.9.0_1614455714200_0.5959802407128836"},"_hasShrinkwrap":false},"7.0.0":{"name":"os-paths","version":"7.0.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/mod.cjs.js","module":"./dist/cjs/esm-wrapper/mod.esm.js","types":"./dist/types/mod.d.ts","exports":{".":{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/mod.esm.js","require":"./dist/cjs/mod.cjs.js","types":"./dist/types/mod.d.ts","default":"./dist/cjs/mod.cjs.js"},"./package.json":"./package.json","./cjs":{"require":"./dist/cjs/mod.cjs.js","types":"./dist/cjs/mod.cjs.d.ts"}},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs.succeeded \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-esm.succeeded \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-umd.succeeded \"run-s -n rebuild:umd\"","build:lab":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-lab.succeeded \"run-s -n rebuild:lab\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-types.succeeded \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","dist":"run-s update","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write --list-different","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:editorconfig # check for EditorConfig format flaws (using `editorconfig-checker`)":"","lint:editorconfig":"editorconfig-checker -config .ecrc.JS.json","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --check --loglevel warn","# prerelease # clean, rebuild, and fully test (useful prior to publish/release)":"","prerelease":"run-s clean verify","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","# rebuild:all # clean and fully reconstruct project distribution":"","rebuild:all":"run-s clean build update","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs/src && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs.succeeded","rebuild:esm":"shx rm -fr build/esm && tsc -p tsconfig/tsconfig.esm.json && shx cp src/esm-wrapper/package.json build/esm/src && shx mkdir -p build/.targets && shx touch build/.targets/build-esm.succeeded","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json && shx mkdir -p build/.targets && shx touch build/.targets/build-umd.succeeded","rebuild:lab":"shx rm -fr build/lab && tsc -p tsconfig/tsconfig.lab.json && shx mkdir -p build/.targets && shx touch build/.targets/build-lab.succeeded","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && shx mkdir -p build/.targets && shx touch build/.targets/build-types.succeeded","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && cross-env-shell ava $npm_config_ava || ( run-s --silent +:min-node-10 && cross-env-shell nyc --silent ava $npm_config_ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution [alias: 'dist']":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s --silent build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target build/.targets/update-dist.succeeded \"run-s --silent _:update:dist:rebuild\"","# verify # fully (and verbosely) test package":"","verify":"cross-env npm_config_test_dist=true npm_config_ava=--verbose run-s test","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx rm -fr dist/cjs dist/esm && shx mkdir -p dist/cjs dist/esm && shx cp -r build/cjs/src/* dist/cjs && shx cp -r build/esm/src/* dist/esm","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"delete process.env.npm_config_dry_run; name=require('./package.json').name; result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js && replace-in-file \"export { _default as default }\" \"export = _default\" dist/types/mod.cjs.d.ts --quiet && shx mkdir -p dist/cjs && shx cp dist/types/*.cjs.d.ts dist/cjs","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack && shx mkdir -p dist/.targets && shx touch build/.targets/update-dist.succeeded","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag-now --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## npm lifecycle scripts ##":"","prepublishOnly":"npm run clean && cross-env npm_config_test_dist=true npm run test && run-s --silent update _:vcs-strictly-clean-err","## npm-version scripts ##":"","preversion":"run-s --silent _:version:spell:changelog_update && cross-env npm_config_test_dist=true npm run test","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{"fsevents":"*"},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","cross-env":"^7.0.3","cross-spawn":"^7.0.3","cspell":"^4.2.7","editorconfig-checker":"^3.3.0","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"https://cdn.jsdelivr.net/gh/rivy/js-cli.exec-if-updated@2.2.0/dist/pkg/exec-if-updated.tgz","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":">=6.0 <7.0","prettier":"^2.1.1","remark-cli":"=9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","replace-in-file":"=6.3.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typedoc":"^0.20.27","typescript":"~4.2.0","unified":"^9.2.0"},"optionalDependencies:#":"* 'fsevents' included to avoid `npm ci` errors with early npm versions; ref: <https://github.com/bahmutov/npm-install/issues/103>","optionalDependencies":{"fsevents":"*"},"ava":{"files":["!**/*.test-d.ts"],"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/lab/src/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["build/cjs/**","build/esm/**","build/umd/**","eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"e1b60de4a72389573a5e4fdec2194cd4fa3294d8","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@7.0.0","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-YL9gbV3cm4epufKXK+o0ACy1GKmRL0aYPMcRjGkRUFB5ko1t8he9Tmp0GkrvvHau7sKG2vP/KsGFY3pL+hpa+g==","shasum":"8d73cb082e029b148c3d358e07fab97d704f8399","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-7.0.0.tgz","fileCount":14,"unpackedSize":117856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPuqZpntK5WdfZlz8wuvH151btjfsiYMay9UmNqj6hRAIhAMZn72hV9M3EbUVqZSSvw1hSbrJ3gPi37xUtJ2ub0Np5"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi51HEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkqBAAgPZN2J02S/DKF3UFNZ8z+frmUdEZO2MDJKbhjBPLtFJ9zw8r\r\n+SqMXp/jEvZWFLMSLdgQ6RLp22xSphZUdbOJTbUzTlXGo3mlYjjAJhDVHs4+\r\n/zs47q/NEGoOcKCEL6mFkMoDLyKf9ZlDlYJVhZy/9Q153leqZcwBS3fGce5e\r\nn3wsO/Fv45P1IG7QPpJ4+4s2N2UZMk+sOWj7rWrsk200gOW6kyb/88K/mww4\r\nzlQshK97ZIfaphBZnBnyqiLvzSK7vNLJBhgCEUi3VWocAG/KokbUJ1oAr8O+\r\n3jHKhBhF8fZ8sw54B3ALFuv1+9M06GKViYiTszXpb63U0ro3hTtrDYbstXbf\r\n3pShGM70pcmB0Bsvvo5TZtvLWLbCBNi/1AtDPgEU3lE8eQIJI9gpGPAkJ/1w\r\n/x7XNdTHKeYUS5LCDmTaslTvuaGrt/+1BWRrqxvWe0K+9iqpWvimEhPoPdrn\r\nUVkONhU72Ofy8fYw2GniwPHoWbKrhrFLsCXbK5AsYI7y1TMISufJfIIZxd0v\r\nl66dBEVqspXsP5FMAam3gW5pSrJf0Vc4MfjoSmomRHy87SILmTrqt5qh7S78\r\nTODcfTMYKH/FSa652Pyz+b4jxjpb+4ja+n+GSh4cgqX27RDx6JzhG+eS7KVV\r\nx+KBa0OnVcmwfXG3XENOUpGMVQ+cyi/XA9c=\r\n=5NjA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_7.0.0_1659326916088_0.9273077661967541"},"_hasShrinkwrap":false},"7.1.0":{"name":"os-paths","version":"7.1.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/mod.cjs.js","module":"./dist/cjs/esm-wrapper/mod.esm.js","types":"./dist/types/mod.d.ts","exports":{".":{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/mod.esm.js","require":"./dist/cjs/mod.cjs.js","types":"./dist/types/mod.d.ts","default":"./dist/cjs/mod.cjs.js"},"./package.json":"./package.json","./cjs":{"require":"./dist/cjs/mod.cjs.js","types":"./dist/cjs/mod.cjs.d.ts"}},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs.succeeded \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-esm.succeeded \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-umd.succeeded \"run-s -n rebuild:umd\"","build:lab":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-lab.succeeded \"run-s -n rebuild:lab\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-types.succeeded \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","dist":"run-s update","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write --list-different","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:editorconfig # check for EditorConfig format flaws (using `editorconfig-checker`)":"","lint:editorconfig":"editorconfig-checker -config .ecrc.JS.json","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --check --loglevel warn","# prerelease # clean, rebuild, and fully test (useful prior to publish/release)":"","prerelease":"run-s clean verify","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","# rebuild:all # clean and fully reconstruct project distribution":"","rebuild:all":"run-s clean build update","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs/src && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs.succeeded","rebuild:esm":"shx rm -fr build/esm && tsc -p tsconfig/tsconfig.esm.json && shx cp src/esm-wrapper/package.json build/esm/src && shx mkdir -p build/.targets && shx touch build/.targets/build-esm.succeeded","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json && shx mkdir -p build/.targets && shx touch build/.targets/build-umd.succeeded","rebuild:lab":"shx rm -fr build/lab && tsc -p tsconfig/tsconfig.lab.json && shx cp -r src/esm-wrapper build/lab/src && shx mkdir -p build/.targets && shx touch build/.targets/build-lab.succeeded","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && shx mkdir -p build/.targets && shx touch build/.targets/build-types.succeeded","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && cross-env-shell ava $npm_config_ava || ( run-s --silent +:min-node-10 && cross-env-shell nyc --silent ava $npm_config_ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution [alias: 'dist']":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s --silent build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target build/.targets/update-dist.succeeded \"run-s --silent _:update:dist:rebuild\"","# verify # fully (and verbosely) test package":"","verify":"cross-env npm_config_test_dist=true npm_config_ava=--verbose run-s test","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx rm -fr dist/cjs dist/esm && shx mkdir -p dist/cjs dist/esm && shx cp -r build/cjs/src/* dist/cjs && shx cp -r build/esm/src/* dist/esm","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"delete process.env.npm_config_dry_run; name=require('./package.json').name; result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js && replace-in-file \"export { _default as default }\" \"export = _default\" dist/types/mod.cjs.d.ts --quiet && shx mkdir -p dist/cjs && shx cp dist/types/*.cjs.d.ts dist/cjs","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack && shx mkdir -p dist/.targets && shx touch build/.targets/update-dist.succeeded","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag-now --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## npm lifecycle scripts ##":"","prepublishOnly":"npm run clean && cross-env npm_config_test_dist=true npm run test && run-s --silent update _:vcs-strictly-clean-err","## npm-version scripts ##":"","preversion":"run-s --silent _:version:spell:changelog_update && cross-env npm_config_test_dist=true npm run test","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{"fsevents":"*"},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","cross-env":"^7.0.3","cross-spawn":"^7.0.3","cspell":"^4.2.7","editorconfig-checker":"^3.3.0","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"https://cdn.jsdelivr.net/gh/rivy/js-cli.exec-if-updated@2.2.0/dist/pkg/exec-if-updated.tgz","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":">=6.0 <7.0","prettier":"^2.1.1","remark-cli":"=9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","replace-in-file":"=6.3.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typedoc":"^0.20.27","typescript":"~4.2.0","unified":"^9.2.0"},"optionalDependencies:#":"* 'fsevents' included to avoid `npm ci` errors with early npm versions; ref: <https://github.com/bahmutov/npm-install/issues/103>","optionalDependencies":{"fsevents":"*"},"ava":{"files":["!**/*.test-d.ts"],"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/lab/src/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["build/cjs/**","build/esm/**","build/umd/**","eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"baba62f0bcff95751cb3f0067798dd3a418af4c1","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@7.1.0","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-1Hy1HYTqCStLbRpeRxBlxB9wYY56jx1E0RiO1Of//iZ8KTjTNuF7br3Eay9/tr52Hv7YyipyU32sZqYNba2DUQ==","shasum":"6434907a5bfb6b78863b369863b165167dea594e","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-7.1.0.tgz","fileCount":14,"unpackedSize":118956,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxIwH9oR9s3Dys7UXyOrk8Mf9lBboKSmJEjDAzU+HkmgIhAJ92vMkuX/qORcga7CrQ6z0Krqc8f9VTxNCb35uSGHTC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7r3KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpurA//fJNfbtjy5SEs3qNR3VEbyeNcK8oJdpXzYU1BB5P2C762e+k4\r\nBan7kRAYE2kKtPDjr2Dfeb4mqHxRcy3lzmNgJhR8j4ICmA0WWGzHTt/rqLOz\r\npghUP23A+KHIJXD8QpuKXhzmSOb5ipx42Oy+uPX/kDEMeZ0nHk1ZXx39wXQs\r\nORy5GaUCWOZVpVugR87Ggj0XRsOKtSRNZ1vYAMpYTuF4HxzSyXbFBtydel+Q\r\nJUekp8pWkh1T1ygi7DwhqoLvs2pZu3a4HHHa0SAbwQm3KZ4OnUpSl6G2u+FF\r\nZfh9TaGb8HrMXP1cQFT9TM9E1OzAXMV9qcl8mHYP8pjy7B/imxhTTye5q+hS\r\nsiT3vyXnC6IrF2BWkMIO28bfebs5ccHDoxVzW6+/U7IKEieTmz3pbyjQhcps\r\nJVstcalibSgCvhOz/zhwpW1qQ9NhC7qlk530Q4Aw8bUcSqqRUAaOimzAUyc6\r\n0dhXnbIj4mrSqxjirzX/HJSJlMDzf4j9oTRWaYvcTPWa8ImMbjXTUpGAGvb9\r\no9Kr5pnHiLlrKZ4wb/darZvGs7aIuu8VkWhIy0rLhIFni6vBrj1hsX4OeRyC\r\nErOYXXP110HisNGpeOhd1U3Bs7qeFgyyWj4le6vU2t5cUpzHmImL83GngNwt\r\nAELnLYOhwCWFM3NMH+XwRF5Ue/bo5SkbkQM=\r\n=46vC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_7.1.0_1659813321917_0.27861280525711485"},"_hasShrinkwrap":false},"7.1.1":{"name":"os-paths","version":"7.1.1","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/mod.cjs.js","module":"./dist/cjs/esm-wrapper/mod.esm.js","types":"./dist/types/mod.d.ts","exports":{".":{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/mod.esm.js","require":"./dist/cjs/mod.cjs.js","types":"./dist/types/mod.d.ts","default":"./dist/cjs/mod.cjs.js"},"./package.json":"./package.json","./cjs":{"require":"./dist/cjs/mod.cjs.js","types":"./dist/cjs/mod.cjs.d.ts"}},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs.succeeded \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-esm.succeeded \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-umd.succeeded \"run-s -n rebuild:umd\"","build:lab":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-lab.succeeded \"run-s -n rebuild:lab\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-types.succeeded \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","dist":"run-s update","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write --list-different","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:editorconfig # check for EditorConfig format flaws (using `editorconfig-checker`)":"","lint:editorconfig":"editorconfig-checker -config .ecrc.JS.json","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --check --loglevel warn","# prerelease # clean, rebuild, and fully test (useful prior to publish/release)":"","prerelease":"run-s clean update verify","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","# rebuild:all # clean and fully reconstruct project distribution":"","rebuild:all":"run-s clean build update","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs/src && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs.succeeded","rebuild:esm":"shx rm -fr build/esm && tsc -p tsconfig/tsconfig.esm.json && shx cp src/esm-wrapper/package.json build/esm/src && shx mkdir -p build/.targets && shx touch build/.targets/build-esm.succeeded","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json && shx mkdir -p build/.targets && shx touch build/.targets/build-umd.succeeded","rebuild:lab":"shx rm -fr build/lab && tsc -p tsconfig/tsconfig.lab.json && shx cp -r src/esm-wrapper build/lab/src && shx mkdir -p build/.targets && shx touch build/.targets/build-lab.succeeded","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && shx mkdir -p build/.targets && shx touch build/.targets/build-types.succeeded","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && cross-env-shell ava $npm_config_ava || ( run-s --silent +:min-node-10 && cross-env-shell nyc --silent ava $npm_config_ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution [alias: 'dist']":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s --silent build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target build/.targets/update-dist.succeeded \"run-s --silent _:update:dist:rebuild\"","# verify # fully (and verbosely) test package":"","verify":"cross-env npm_config_test_dist=true npm_config_ava=--verbose run-s test","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx rm -fr dist/cjs dist/esm && shx mkdir -p dist/cjs dist/esm && shx cp -r build/cjs/src/* dist/cjs && shx cp -r build/esm/src/* dist/esm","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"delete process.env.npm_config_dry_run; name=require('./package.json').name; result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js && replace-in-file \"export { _default as default }\" \"export = _default\" dist/types/mod.cjs.d.ts --quiet && shx mkdir -p dist/cjs && shx cp dist/types/*.cjs.d.ts dist/cjs","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack && shx mkdir -p dist/.targets && shx touch build/.targets/update-dist.succeeded","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag-now --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## npm lifecycle scripts ##":"","prepublishOnly":"run-s clean update && cross-env npm_config_test_dist=true npm run test && run-s --silent update _:vcs-strictly-clean-err","## npm-version scripts ##":"","preversion":"run-s --silent _:version:spell:changelog_update && cross-env npm_config_test_dist=true npm run test","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{"fsevents":"*"},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","cross-env":"^7.0.3","cross-spawn":"^7.0.3","cspell":"^4.2.7","editorconfig-checker":"^3.3.0","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"https://cdn.jsdelivr.net/gh/rivy/js-cli.exec-if-updated@2.2.0/dist/pkg/exec-if-updated.tgz","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":">=6.0 <7.0","prettier":"^2.1.1","remark-cli":"=9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","replace-in-file":"=6.3.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typedoc":"^0.20.27","typescript":"~4.2.0","unified":"^9.2.0"},"optionalDependencies:#":"* 'fsevents' included to avoid `npm ci` errors with early npm versions; ref: <https://github.com/bahmutov/npm-install/issues/103>","optionalDependencies":{"fsevents":"*"},"ava":{"files":["!**/*.test-d.ts"],"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/lab/src/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["build/cjs/**","build/esm/**","build/umd/**","eg/**","test/**","**/*.spec.js","**/*.test.js","**/*.spec.ts","**/*.test.ts"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"42e5730efbbb61687905a746d525b0b4c1b02358","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@7.1.1","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FR4OqSH/YLOa6gbcBgYRbETonNoXHO6rlkLc07SuLq5J8ZTPY9hCbbOPJep6/g8ZMULfaO7DAAGSzKbVYOo5cA==","shasum":"670612631275f8cf33900069aaad55480afab384","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-7.1.1.tgz","fileCount":14,"unpackedSize":119683,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUF6Lz8iNIWWyJMgkxcFNTTQejRl7McrpZbaoNpZ3LpAIgeFgx6IKiSMh14fvPqrT8XaBY9l4b/rqjzYZigeaY7CQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7s2QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptNw/+JlaCVxl/R2mQvAp5YFIOZmEHvxMjyfi9cZg28BDnpoM+cJmg\r\nna2f0pn9pYaDBdEBp0pwBverhX98Rh4tkTccp/xNlAG4LmkKCpJ+JUHtlEuF\r\nH61x11OMvLn9zF68iqLOGw8HNbfmSTBUFS/eHUNjee8TM1iVBCOUTvzAQgZk\r\n728G/2XqtZJXhoCKiQuC0GHEQGJ72CBHdLbOUX+dX4uygRedwZpkjFYa/qAu\r\nEuhvf41KtoG5+oC+sH5sQUl8VhJilPIzYFh7n5sejm5JnnLeOZa9xC4CTlVa\r\n5Ux78rGn6QOnQqycRtMzKCx5X4AHSZMGZS/ZWvU8CRYw6w8Wb8ZInlggPdTC\r\n6Ag053j/P6P3FYwQrPDDBU4gOyy2qh48NVT54NHjYsdt8vglihoUomb6PwvS\r\ntn79TInQ8g8ahmRv75JR2cAOpMKu8FEseBOPbk+NT9goPWGNffrWBzNxbLM3\r\ngTa5WhrAvhPi6kt44AzNiYyNgMcoupEIC/QclMtuafkJ7yHmywmVPb1WzKf8\r\ncSArtzqnvgFJMDuqZmQfqUqt88Y/6nmPOYNBu1X1SP/oiPj8Q91rc8vP82+N\r\nR1z6mxpMDe8r12uhJMHKROymS6bxOgdYvmZsTM6CGDiQtD3ctXbBNyPeHdDh\r\nOhCN07BxbQBmHcXRPpDKqxYcEWqLKkAKfAs=\r\n=3/51\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_7.1.1_1659817360662_0.7866084521727403"},"_hasShrinkwrap":false},"7.2.0":{"name":"os-paths","version":"7.2.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/mod.cjs.js","module":"./dist/cjs/esm-wrapper/mod.esm.js","types":"./dist/types/mod.d.ts","exports":{".":{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/mod.esm.js","require":"./dist/cjs/mod.cjs.js","types":"./dist/types/mod.d.ts","default":"./dist/cjs/mod.cjs.js"},"./package.json":"./package.json","./cjs":{"require":"./dist/cjs/mod.cjs.js","types":"./dist/cjs/mod.cjs.d.ts"}},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs.succeeded \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-esm.succeeded \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-umd.succeeded \"run-s -n rebuild:umd\"","build:lab":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-lab.succeeded \"run-s -n rebuild:lab\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-types.succeeded \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","cov:send":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","dist":"run-s update","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write --list-different","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-s --silent _:v_tag:missing || run-p --silent \"_:lint:commits.new:*\"","# lint:editorconfig # check for EditorConfig format flaws (using `editorconfig-checker`)":"","lint:editorconfig":"editorconfig-checker -config .ecrc.JS.json","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --check --loglevel warn","# prerelease # clean, rebuild, and fully test (useful prior to publish/release)":"","prerelease":"run-s clean update verify","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","rebuild:all":"run-s clean build update","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs/src && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs.succeeded","rebuild:esm":"shx rm -fr build/esm && tsc -p tsconfig/tsconfig.esm.json && shx cp src/esm-wrapper/package.json build/esm/src && shx mkdir -p build/.targets && shx touch build/.targets/build-esm.succeeded","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json && shx mkdir -p build/.targets && shx touch build/.targets/build-umd.succeeded","rebuild:lab":"shx rm -fr build/lab && tsc -p tsconfig/tsconfig.lab.json && shx cp -r src/esm-wrapper build/lab/src && shx mkdir -p build/.targets && shx touch build/.targets/build-lab.succeeded","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && shx mkdir -p build/.targets && shx touch build/.targets/build-types.succeeded","# refresh # clean and rebuild/regenerate all project artifacts":"","refresh":"run-s rebuild:all","# refresh:dist # clean, rebuild, and regenerate project distribution":"","refresh:dist":"run-s rebuild update:dist","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code":"","test:code":"run-s --silent +:max-node-8 && cross-env-shell ava $npm_config_ava || ( run-s --silent +:min-node-10 && cross-env-shell nyc --silent ava $npm_config_ava )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution [alias: 'dist']":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s --silent build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target build/.targets/update-dist.succeeded \"run-s --silent _:update:dist:rebuild\"","# verify # fully (and verbosely) test package":"","verify":"cross-env npm_config_test_dist=true npm_config_ava=--verbose run-s test","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:\\W+\\s*)([^#\\x22]+)\\s+#+\\s+([^#\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits.all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:commitlint":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:lint:commits.new:spell":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git log v'+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:v_tag:exists":"node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git rev-list refs/tags/v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[lint] WARN Missing commit tag v'+v); process.exit(1);}\"","_:v_tag:missing":"run-s --silent _:v_tag:exists && exit 1 || exit 0","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx rm -fr dist/cjs dist/esm && shx mkdir -p dist/cjs dist/esm && shx cp -r build/cjs/src/* dist/cjs && shx cp -r build/esm/src/* dist/esm","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"delete process.env.npm_config_dry_run; name=require('./package.json').name; result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js && replace-in-file \"export { _default as default }\" \"export = _default\" dist/types/mod.cjs.d.ts --quiet && shx mkdir -p dist/cjs && shx cp dist/types/*.cjs.d.ts dist/cjs","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack && shx mkdir -p dist/.targets && shx touch build/.targets/update-dist.succeeded","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag-now --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## npm lifecycle scripts ##":"","prepublishOnly":"run-s clean update && cross-env npm_config_test_dist=true npm run test && run-s --silent update _:vcs-strictly-clean-err","## npm-version scripts ##":"","preversion":"run-s --silent _:version:spell:changelog_update && cross-env npm_config_test_dist=true npm run test","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{"fsevents":"*"},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","cross-env":"^7.0.3","cross-spawn":"^7.0.3","cspell":"^4.2.7","editorconfig-checker":"^3.3.0","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"https://cdn.jsdelivr.net/gh/rivy/js-cli.exec-if-updated@2.2.0/dist/pkg/exec-if-updated.tgz","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":">=6.0 <7.0","prettier":"^2.1.1","remark-cli":"=9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","replace-in-file":"=6.3.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typedoc":"^0.20.27","typescript":"~4.2.0","unified":"^9.2.0"},"optionalDependencies:#":"* 'fsevents' included to avoid `npm ci` errors with early npm versions; ref: <https://github.com/bahmutov/npm-install/issues/103>","optionalDependencies":{"fsevents":"*"},"ava":{"files":["!**/*.test-d.ts"],"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/lab/src/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["build/cjs/**","build/esm/**","build/umd/**","dist/**","eg/**","test/**","**/*.test.*","**/*.spec.*"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"3abd0d99c4ccadd053f06768afab91c092651c56","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@7.2.0","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FxE5NEvoA4rajdvUjW59B1hYqb7eAW3J9XZvZzr2hH1V8yTBDZD3mzEuNlz7VvBy7Sop/iPnm+N2aYVBVHhN6g==","shasum":"b71374ecb870ef9021b11b763cd52b96e80bca23","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-7.2.0.tgz","fileCount":14,"unpackedSize":121964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdz4v/XVFRSzc8YyhJbzSLrvB+XBYPEx5QLAYB5hTDJAiEA5kh/UlqGaUPh8bDg95HemfnkIhnCv1drIWB09GwzM54="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8tHTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJthAAo6usWrFliflwKGdgh7FMh2QL1qhphl31rYsAYwDj16dJVXt/\r\n+03+rMrCvUVxzoYNfbqLN3yJE9V3FHLK2EZoPXZArC46/wSJVAa6202lBMOV\r\nocUspKKxNSUK88qB7/53B/DzbbRcD/T/Vxt7UmQsRjj7ZoItTKl//ZURhd+y\r\nGm+88i4OreQp4Ci3KNkNBzaEP6h/mCxtYnTxh284Vej5AeaMf8fF/OEgqbti\r\nHXrL+RwaFfOpWFTILCCMdafdg4Pemy8Ex+HCy9I/FSY1sn6sPU/rvtL+OCG0\r\nHscQI4o3Jagr1CufiDcHWRlFnTguKwmUtWHRhd1QnCnreXXb69mcsoYje81J\r\nHwkQQRvzRsCqu0d7ixdTyMZBGB3XXHakJkeAWcRP/2XTUfGb6kliTMCSYRlM\r\nPx/I3Z8l8gxl4PKwKGs3ESp01OTbSYK6B/jeoCp9eluh+g7K3uPPhV0ALcof\r\nXt7NqeVU3Q4U5Pz5UEvgdy3fsO0dGolfUx7fKWUGhQt3OsRwyww/PdBY+cyz\r\nXTYqTx5uRccTYH5iWdunU5EVbL7GGdvqSfj9yhRpV2HE1cbPJB0nGy4rot1/\r\nEInQcKkTU2IiLNNePu+P3AJmqPPmeaydPbMqsKAWYm4uDhHhpyqKaXBVVHYS\r\ncEwMH8lAmQEeVSHttzcE1f9JOlsV72nfw+0=\r\n=ZDbE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_7.2.0_1660080595649_0.6531978877894495"},"_hasShrinkwrap":false},"7.3.0":{"name":"os-paths","version":"7.3.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"type":"commonjs","main":"./dist/cjs/mod.cjs.js","module":"./dist/cjs/esm-wrapper/mod.esm.js","types":"./dist/types/mod.d.ts","exports":{".":{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/mod.esm.js","require":"./dist/cjs/mod.cjs.js","types":"./dist/types/mod.d.ts","default":"./dist/cjs/mod.cjs.js"},"./package.json":"./package.json","./cjs":{"require":"./dist/cjs/mod.cjs.js","types":"./dist/cjs/mod.cjs.d.ts"}},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs.succeeded \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-esm.succeeded \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-umd.succeeded \"run-s -n rebuild:umd\"","build:lab":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-lab.succeeded \"run-s -n rebuild:lab\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-types.succeeded \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"rimraf build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html","#* cov:send # use `--cov-send=...` to pass options to coverage uploader":"","cov:send":"shx mkdir -p coverage && nyc report --reporter=text-lcov > \"coverage/@coverage.lcov\" && cross-env-shell codecov --disable=gcov --file=\"coverage/@coverage.lcov\" $npm_config_cov_send","cov:text":"nyc report","cov:view":"run-s cov:html && cd coverage && open-cli index.html","dist":"run-s update","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write --list-different","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-p --silent \"_:lint:commits:new:*\"","# lint:editorconfig # check for EditorConfig format flaws (using `editorconfig-checker`)":"","lint:editorconfig":"editorconfig-checker -config .ecrc.JS.json","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --check --loglevel warn","# prerelease # clean, rebuild, and fully test (useful prior to publish/release)":"","prerelease":"run-s clean update verify","# realclean # remove all generated files":"","realclean":"run-s clean && rimraf coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","rebuild:all":"run-s clean build update","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs/src && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs.succeeded","rebuild:esm":"shx rm -fr build/esm && tsc -p tsconfig/tsconfig.esm.json && shx cp src/esm-wrapper/package.json build/esm/src && shx mkdir -p build/.targets && shx touch build/.targets/build-esm.succeeded","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json && shx mkdir -p build/.targets && shx touch build/.targets/build-umd.succeeded","rebuild:lab":"shx rm -fr build/lab && tsc -p tsconfig/tsconfig.lab.json && shx cp -r src/esm-wrapper build/lab/src && shx mkdir -p build/.targets && shx touch build/.targets/build-lab.succeeded","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && shx mkdir -p build/.targets && shx touch build/.targets/build-types.succeeded","# refresh # clean and rebuild/regenerate all project artifacts":"","refresh":"run-s rebuild:all","# refresh:dist # clean, rebuild, and regenerate project distribution":"","refresh:dist":"run-s rebuild update:dist","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code (use `--test-code=...` to pass options to testing harness)":"","test:code":"run-s --silent +:max-node-8 && cross-env-shell ava $npm_config_test_code || ( run-s --silent +:min-node-10 && cross-env-shell nyc --silent ava $npm_config_test_code )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution [alias: 'dist']":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s --silent build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target build/.targets/update-dist.succeeded \"run-s --silent _:update:dist:rebuild\"","# verify # fully (and verbosely) test package":"","verify":"cross-env npm_config_test_dist=true npm_config_test=--verbose run-s test","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && is-ci && run-s cov:send || run-s cov:view","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:debug:env":"node -e \"console.log({env: process.env})\"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","* _:help # print usage/TARGETs by matching lines containing leading double-quoted text like `# TARGET_NAME # HELP_TEXT`":"","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%susage: \\`%s run TARGET\\` or \\`npx run-s TARGET [TARGET..]\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:#\\s*)(\\w[^#\\x22]*)\\s+#+\\s+([^\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('%s %s', match[1].padEnd(19), match[2]); } });\"","_:lint:commits:all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","* _:lint:commits:new:... * note: review from 'origin/last' or tag just prior to version-sorted latest, with fallback to first commit":"","_:lint:commits:new:commitlint":"node -e \"result=require('child_process').spawnSync('( git tag --list [#v]* --contains origin/last --sort=v:refname || shx true ) && ( git describe --tags --abbrev=0 HEAD~1 || shx true ) && ( git rev-list --max-parents=0 HEAD --abbrev-commit --abbrev=16 || shx true )',{shell:true,encoding:'utf-8'}); o=result.stdout.split(/\\r?\\n/).filter((s)=>!!s); vs=o; v=vs[0]; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from '+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found (within \\'%s..HEAD\\')\\n'+result.stdout+'\\n'+result.stderr, v); process.exit(1);} else { (result.stdout.length > 0) && console.log(result.stdout);};\" || shx true","_:lint:commits:new:spell":"node -e \"result=require('child_process').spawnSync('( git tag --list [#v]* --contains origin/last --sort=v:refname || shx true ) && ( git describe --tags --abbrev=0 HEAD~1 || shx true ) && ( git rev-list --max-parents=0 HEAD --abbrev-commit --abbrev=16 || shx true )',{shell:true,encoding:'utf-8'}); o=result.stdout.split(/\\r?\\n/).filter((s)=>!!s); vs=o; v=vs[0]; result=require('child_process').spawnSync('git log '+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s) (within \\'%s..HEAD\\')\\n'+result.stdout+'\\n'+result.stderr, v); process.exit(1);} else {(result.stdout.length > 0) && console.log(result.stdout);};\" || shx true","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx rm -fr dist/cjs dist/esm && shx mkdir -p dist/cjs dist/esm && shx cp -r build/cjs/src/* dist/cjs && shx cp -r build/esm/src/* dist/esm","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"delete process.env.npm_config_dry_run; name=require('./package.json').name; result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js && replace-in-file \"export { _default as default }\" \"export = _default\" dist/types/mod.cjs.d.ts --quiet && shx mkdir -p dist/cjs && shx cp dist/types/*.cjs.d.ts dist/cjs","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack && shx mkdir -p dist/.targets && shx touch build/.targets/update-dist.succeeded","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag-now --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {require('fs').writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## npm lifecycle scripts ##":"","prepublishOnly":"run-s clean update && cross-env npm_config_test_dist=true npm run test && run-s --silent update _:vcs-strictly-clean-err","## npm-version scripts ##":"","preversion":"run-s --silent _:version:spell:changelog_update && cross-env npm_config_test_dist=true npm run test","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{"fsevents":"*"},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","cross-env":"^7.0.3","cross-spawn":"^7.0.3","cspell":"^4.2.7","editorconfig-checker":"^3.3.0","eol-converter-cli":"^1.0.8","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-functional":"^3.2.1","eslint-plugin-import":"^2.22.0","eslint-plugin-security":"^1.4.0","eslint-plugin-security-node":"^1.0.14","exec-if-updated":"https://cdn.jsdelivr.net/gh/rivy/js-cli.exec-if-updated@2.2.0/dist/pkg/exec-if-updated.tgz","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":">=6.0 <7.0","prettier":"^2.1.1","remark-cli":"=9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","replace-in-file":"=6.3.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rimraf":"^3.0.2","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typedoc":"^0.20.27","typescript":"~4.2.0","unified":"^9.2.0"},"optionalDependencies:#":"* 'fsevents' included to avoid `npm ci` errors with early npm versions; ref: <https://github.com/bahmutov/npm-install/issues/103>","optionalDependencies":{"fsevents":"*"},"ava":{"files":["!**/*.test-d.ts"],"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/lab/src/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["build/cjs/**","build/esm/**","build/umd/**","dist/**","eg/**","test/**","**/*.test.*","**/*.spec.*"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"e5c8d6c4fc32b23a01c8bb0392b0353d97b25431","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@7.3.0","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-RwE14ySxx9W/wTYzT4F0jUlrhYHLBHVW38os8yN7I9IGmLOpI76NDSlTa7gwHhVnH0IoM6BFp++s5sI3x3dicw==","shasum":"866e783ace14bc0ce95fa812b7555b7888452b99","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-7.3.0.tgz","fileCount":14,"unpackedSize":125575,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYSH8pu0+mFb7y5GcFs6sSu+KQ1mJfxjTa3NQt4dLafAiATvcoRDAGoUdQaWSRaFvQw6t01Q1FARxQxqYiNkY1CrA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+B42ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpI3Q/6A5wn972TcnwJyVF+AtPTQKmprWs7jbKJQL+Vz5aAVML6ZbE7\r\nX5Ay6vkHla/OdBkhgfOYL9K7QrWBvzONUnLxjOh3LQFe+rFwvYunfQONYvsr\r\nmV58NNbeDdJi3NNzhOPjpC23zAygz2fALCPxHudFMnnwrziitlTuXXjo0Y6r\r\nwOmGIPtm3voYq3uzQH4jBRfPz11ieXE9Zhk/HjpvlNfZgSMUw7jyJ34/+23G\r\ng6KcptLgJcDBsLYlzm50C/5ScSiSsVKhgD5LfWHIOKxjgRHAc0Fj9QhY9E2K\r\np70fPO5ovtW4oT0VuHDeLyHRmnild//1zS1ttNkO5HcIx5ELs2gMCwtkxCTx\r\nVkbnctwdriJ4gLZHGafurP4TtiXSvjBSyqwKXLDZ7IP2oZvW0CeWg5LhCCri\r\no3gj75O8d5rB647/WidldKHuS2dE7k3WdDb8OG3JjD2wcl/q+5KIr81zjBi9\r\nc5Fss0njsoY6R4h8bxSGXgxj1ICAI1cRJXrikBw1mAUW4YfbCW8d2La6GsXY\r\nqoynr+hCq7i2q1CoTzNddz3McM93/QyKis7PiCeJqz8nuh+4tNs2Ule//nhw\r\n903HVvERPqh0o2laJSIizjvBkrujZDFL/tXAhlLzs/nwCfW8TfiLqPd0g5ut\r\nodHBNonZy+Nw1n5NjRAZS2bAB/wGPxm/2Do=\r\n=iokB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_7.3.0_1660427829891_0.36170462825211747"},"_hasShrinkwrap":false},"7.4.0":{"name":"os-paths","version":"7.4.0","description":"Determine common OS/platform paths (home, temp, ...)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">= 4.0"},"packageManager":"yarn@1.22.19","type":"commonjs","main":"./dist/cjs/mod.cjs.js","module":"./dist/cjs/esm-wrapper/mod.esm.js","types":"./dist/types/mod.d.ts","exports":{".":{"deno":"./src/mod.deno.ts","import":"./dist/cjs/esm-wrapper/mod.esm.js","require":"./dist/cjs/mod.cjs.js","types":"./dist/types/mod.d.ts","default":"./dist/cjs/mod.cjs.js"},"./package.json":"./package.json","./cjs":{"require":"./dist/cjs/mod.cjs.js","types":"./dist/cjs/mod.cjs.d.ts"}},"keywords":["common","cross-platform","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","unix","windows"],"scripts":{"# build # build/compile package":"","build":"run-s --silent \"build:*\"","build:cjs":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-cjs.succeeded \"run-s -n rebuild:cjs\"","build:esm":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-esm.succeeded \"run-s -n rebuild:esm\"","build:umd":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-umd.succeeded \"run-s -n rebuild:umd\"","build:lab":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-lab.succeeded \"run-s -n rebuild:lab\"","build:types":"exec-if-updated --source package.json --source tsconfig.json --source \"tsconfig/**\" --source \"rollup.*.config.js\" --source \"src/**\" --target build/.targets/build-types.succeeded \"run-s -n rebuild:types\"","# clean # remove build artifacts":"","clean":"shx rm -fr build dist","# coverage # calculate and display (or send) code coverage [alias: 'cov']":"","coverage":"run-s --silent +:max-node-8 && shx echo \"[coverage] WARN Code coverage skipped [for NodeJS < v10]\" 1>&2 || run-s \"+:coverage\"","cov":"run-s coverage","cov:html":"nyc report --reporter=html --report-dir=.coverage","#* cov:send # use `--cov-send=...` to pass options to coverage uploader":"","cov:send":"shx mkdir -p .coverage && nyc report --reporter=text-lcov > \".coverage/@coverage.lcov\" && cross-env-shell codecov --disable=gcov --file=\".coverage/@coverage.lcov\" $npm_config_cov_send","cov:text":"nyc report","cov:view":"run-s cov:html && cd .coverage && open-cli index.html","dist":"run-s update","# fix # fix package issues (automated/non-interactive)":"","fix":"run-s fix:*","# fix:lint # fix ESLint issues":"","fix:lint":"eslint . --fix","# fix:style # fix Prettier formatting issues":"","fix:style":"prettier . --write --list-different","# help # display help":"","help":"run-s --silent _:help","# lint # check for package code 'lint'":"","lint":"run-s --silent +:max-node-8 && shx echo \"[lint] WARN Lint checks skipped [for NodeJS < v10]\" 1>&2 || run-p --print-name \"lint:*\"","# lint:audit # check for `npm audit` violations in project code":"","lint:audit":"run-s --silent -- npm audit --omit dev","# lint:commits # check for commit flaws (using `commitlint` and `cspell`)":"","lint:commits":"run-p --silent \"_:lint:commits:new:*\"","# lint:editorconfig # check for EditorConfig format flaws (using `editorconfig-checker`)":"","lint:editorconfig":"editorconfig-checker -config .ecrc.JS.json","# lint:lint # check for code 'lint' (using `eslint`)":"","lint:lint":"eslint .","# lint:markdown # check for markdown errors (using `remark`)":"","lint:markdown":"remark --quiet .","# lint:spell # check for spelling errors (using `cspell`)":"","lint:spell":"cspell {eg,examples,src,test}/**/* CHANGELOG{,.md,.mkd} README{,.md,.mkd} --no-summary --config \".vscode/cspell.json\"","# lint:style # check for format imperfections (using `prettier`)":"","lint:style":"prettier . --check --loglevel warn","# prerelease # clean, rebuild, and fully test (useful prior to publish/release)":"","prerelease":"run-s clean update verify","# realclean # remove all generated files":"","realclean":"run-s clean && shx rm -fr .coverage .nyc_output","# rebuild # clean and (re-)build project":"","rebuild":"run-s clean build","rebuild:all":"run-s clean build update","rebuild:cjs":"shx rm -fr build/cjs && tsc -p tsconfig/tsconfig.cjs.json && shx cp -r src/esm-wrapper build/cjs/src && shx mkdir -p build/.targets && shx touch build/.targets/build-cjs.succeeded","rebuild:esm":"shx rm -fr build/esm && tsc -p tsconfig/tsconfig.esm.json && shx cp src/esm-wrapper/package.json build/esm/src && shx mkdir -p build/.targets && shx touch build/.targets/build-esm.succeeded","rebuild:umd":"shx rm -fr build/umd && tsc -p tsconfig/tsconfig.umd.json && shx mkdir -p build/.targets && shx touch build/.targets/build-umd.succeeded","rebuild:lab":"shx rm -fr build/lab && tsc -p tsconfig/tsconfig.lab.json && shx cp -r src/esm-wrapper build/lab/src && shx mkdir -p build/.targets && shx touch build/.targets/build-lab.succeeded","rebuild:types":"shx rm -fr build/types && tsc -p tsconfig/tsconfig.types.json && shx mkdir -p build/.targets && shx touch build/.targets/build-types.succeeded","# refresh # clean and rebuild/regenerate all project artifacts":"","refresh":"run-s rebuild:all","# refresh:dist # clean, rebuild, and regenerate project distribution":"","refresh:dist":"run-s rebuild update:dist","# retest # clean and (re-)test project":"","retest":"run-s clean test","# reset:hard # remove *all* generated files and reinstall dependencies":"","reset:hard":"git clean -dfx && git reset --hard && npm install","# show:deps # show package dependencies":"","show:deps":"run-s --silent _:show:deps:prod _:show:deps:dev || shx true","# test # test package":"","test":"run-s --silent lint update:dist && run-p test:*","# test:code # test package code (use `--test-code=...` to pass options to testing harness)":"","test:code":"run-s --silent +:max-node-8 && cross-env-shell ava $npm_config_test_code || ( run-s --silent +:min-node-10 && cross-env-shell nyc --silent ava $npm_config_test_code )","# test:types # test for type declaration errors (using `tsd`)":"","test:types":"run-s --silent +:max-node-8 && shx echo \"[test:types] WARN Type testing skipped [for NodeJS < v10]\" 1>&2 || tsd","# update # update/prepare for distribution [alias: 'dist']":"","update":"run-s update:changelog update:dist","# update:changelog # update CHANGELOG (using `git changelog ...`)":"","update:changelog":"run-s --silent _:update:changelog && git diff --quiet --exit-code CHANGELOG.mkd || shx echo \"[update] info CHANGELOG updated\"","# update:dist # update distribution content":"","update:dist":"run-s --silent build && exec-if-updated --source \"build/**\" --target \"dist/**\" --target build/.targets/update-dist.succeeded \"run-s --silent _:update:dist:rebuild\"","# verify # fully (and verbosely) test package":"","verify":"cross-env npm_config_test_dist=true npm_config_test=--verbose run-s test","## +:... == sub-scripts (may run 'visibly', but not user-facing)":"","+:coverage":"run-s build test:code && ( is-ci && run-s cov:send ) || ( run-s --silent _:is-not-ci && run-s cov:view )","+:max-node-8":"is-node-not-modern 10","+:min-node-10":"is-node-modern 10","## _:... == sub-scripts ('hidden'; generally should be run 'silently' using `run-s/run-p --silent ...`":"","_:debug:env":"node -e \"console.log({env: process.env})\"","_:exists:git-changelog":"node -e \"if (!require('command-exists').sync('git-changelog')){process.exit(1);};\" || ( shx echo \"WARN `git-changelog` missing (try `go get -u github.com/rivy-go/git-changelog/cmd/git-changelog`)\" & exit 1 )","* _:help # print usage/TARGETs by matching lines containing leading double-quoted text like `# TARGET_NAME # HELP_TEXT`":"","_:help":"< package.json node -e \"s = {p:'',e:'npm'}; if (new String(process.env.npm_execpath).match(/yarn.js$/)) { s = {p:'\\n',e:'yarn'}; }; console.log('%sUsage: \\`\\x1b[2m%s run TARGET\\x1b[m\\` or \\`\\x1b[2mnpx run-s TARGET [TARGET..]\\x1b[m\\`\\n\\nTARGETs:\\n', s.p, s.e); re = /^.*?\\x22(?:#\\s*)(\\w[^#\\x22]*)\\s+#+\\s+([^\\x22]+?)(\\s+#+)?\\x22.*$/; require('readline').createInterface({ input: process.stdin, output: process.stdout, terminal: false }).on('line', function(line){ if (match = re.exec(line)) { console.log('\\x1b[0;32m%s\\x1b[m %s', match[1].padEnd(19), match[2]); } }).on('close', () => { /^win/i.test(process.platform) || console.log(); });\"","_:is-not-ci":"is-ci && exit 1 || exit 0","_:lint:commits:all:spell":"node -e \"result=require('child_process').spawnSync('git log --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s)\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","* _:lint:commits:new:... * note: review from 'origin/last' or tag just prior to version-sorted latest, with fallback to first commit":"","_:lint:commits:new:commitlint":"node -e \"result=require('child_process').spawnSync('( git tag --list [#v]* --contains origin/last --sort=v:refname || shx true ) && ( git describe --tags --abbrev=0 HEAD~1 || shx true ) && ( git rev-list --max-parents=0 HEAD --abbrev-commit --abbrev=16 || shx true )',{shell:true,encoding:'utf-8'}); o=result.stdout.split(/\\r?\\n/).filter((s)=>!!s); vs=o; v=vs[0]; result=require('child_process').spawnSync('commitlint --config .commitlint.config.js --from '+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[commitlint] ERR! Flawed commit(s) found (within \\'%s..HEAD\\')\\n'+result.stdout+'\\n'+result.stderr, v); process.exit(1);} else { (result.stdout.length > 0) && console.log(result.stdout);};\" || shx true","_:lint:commits:new:spell":"node -e \"result=require('child_process').spawnSync('( git tag --list [#v]* --contains origin/last --sort=v:refname || shx true ) && ( git describe --tags --abbrev=0 HEAD~1 || shx true ) && ( git rev-list --max-parents=0 HEAD --abbrev-commit --abbrev=16 || shx true )',{shell:true,encoding:'utf-8'}); o=result.stdout.split(/\\r?\\n/).filter((s)=>!!s); vs=o; v=vs[0]; result=require('child_process').spawnSync('git log '+v+'.. --color=never | cspell stdin --no-summary --config \".vscode/cspell.json\"',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[cspell] ERR! Unknown words in commit(s) (within \\'%s..HEAD\\')\\n'+result.stdout+'\\n'+result.stderr, v); process.exit(1);} else {(result.stdout.length > 0) && console.log(result.stdout);};\" || shx true","_:show:deps:dev":"npm --silent ls --only development || shx true","_:show:deps:prod":"npm --silent ls --only production || shx true","_:vcs-clean":"git diff --quiet","_:vcs-clean-err":"run-s --silent _:vcs-clean || ( shx echo \"[vcs] ERR! Uncommitted changes\" 1>&2 & exit 1 )","_:vcs-strictly-clean":"git status --porcelain | node -e \"process.stdin.on('data',function(_){process.exit(1);});\"","_:vcs-strictly-clean-err":"run-s --silent _:vcs-strictly-clean || ( shx echo \"[vcs] ERR! Uncommitted changes and/or untracked files\" 1>&2 & exit 1 )","_:update:changelog":"run-s --silent _:exists:git-changelog && git changelog > CHANGELOG.mkd || shx echo \"[update] WARN CHANGELOG not updated\" 1>&2","_:update:dist.build":"shx rm -fr dist/cjs dist/esm && shx mkdir -p dist/cjs dist/esm && shx cp -r build/cjs/src/* dist/cjs && shx cp -r build/esm/src/* dist/esm","_:update:dist.normalizeEOL":"eolConverter lf dist/**/*.{cjs,js,mjs,ts,json}","_:update:dist.pack":"node -e \"delete process.env.npm_config_dry_run; name=require('./package.json').name; name=name.replace(/^@/,'').replace('/','-'); result=require('child_process').spawnSync('npm pack && shx mkdir -p dist && shx mv '+name+'-*.tgz dist/'+name+'.tgz',{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('[update] ERR! Unable to package (into *.tgz) for distribution\\n'+result.stdout+'\\n'+result.stderr); process.exit(1);} else {console.log(result.stdout);};\"","_:update:dist.types":"shx mkdir -p dist && shx rm -fr dist/types && rollup --config .rollup.config.types.js && replace-in-file \"export { _default as default }\" \"export = _default\" dist/types/mod.cjs.d.ts --quiet && shx mkdir -p dist/cjs && shx cp dist/types/*.cjs.d.ts dist/cjs","_:update:dist:rebuild":"shx rm -fr dist && run-s --silent _:update:dist.build _:update:dist.types _:update:dist.normalizeEOL _:update:dist.pack && shx mkdir -p dist/.targets && shx touch build/.targets/update-dist.succeeded","_:version:spell:changelog_update":"run-s --silent _:exists:git-changelog && git changelog -u | cspell stdin --config \".vscode/cspell.json\" || shx echo \"[lint] WARN CHANGELOG update `cspell` exception\" 1>&2","_:version:update:changelog":"run-s --silent _:exists:git-changelog && node -e \"v=require('./package.json').version; result=require('child_process').spawnSync('git changelog --next-tag-now --next-tag v'+v,{shell:true,encoding:'utf-8'}); if (result.status != 0) {console.error('ERR! '+result.stderr); process.exit(1);} else {m='fs';require(m).writeFileSync('CHANGELOG.mkd',result.stdout);};\" || shx echo \"[version] WARN CHANGELOG not updated\" 1>&2","## npm lifecycle scripts ##":"","prepublishOnly":"run-s clean update && cross-env npm_config_test_dist=true npm run test && run-s --silent update _:vcs-strictly-clean-err","## npm-version scripts ##":"","preversion":"run-s --silent _:version:spell:changelog_update && cross-env npm_config_test_dist=true npm run test","version":"run-s --silent _:version:update:changelog && run-s lint:spell && run-s --silent update:dist && git add CHANGELOG.mkd dist"},"dependencies":{"fsevents":"*"},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"@ava/typescript":"^1.1.1","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@istanbuljs/nyc-config-typescript":"^1.0.1","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4","@typescript-eslint/parser":"^4","ava":"^3.15.0","codecov":"^3.5.0","command-exists":"^1.2.9","cross-env":"^7.0.3","cross-spawn":"^7.0.3","cspell":"^4.2.7","editorconfig-checker":"^3.3.0","eol-converter-cli":"^1.0.8","eslint":"^7","eslint-config-prettier":"^7","eslint-plugin-eslint-comments":"^3","eslint-plugin-functional":"^3","eslint-plugin-import":"^2","eslint-plugin-security":"^1","eslint-plugin-security-node":"^1","exec-if-updated":"https://cdn.jsdelivr.net/gh/rivy/js-cli.exec-if-updated@2.2.0/dist/pkg/exec-if-updated.tgz","is-ci":"^2.0.0","is-node-modern":"^1.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":">=6.0 <7.0","prettier":"^2.1.1","remark-cli":"=9.0.0","remark-footnotes":"^3.0.0","remark-preset-lint-consistent":"^4.0.0","remark-preset-lint-markdown-style-guide":"^4.0.0","remark-preset-lint-recommended":"^5.0.0","remark-retext":"^4.0.0","replace-in-file":"=6.3.0","retext-english":"^3.0.4","retext-passive":"^3.0.0","retext-repeated-words":"^3.0.0","retext-sentence-spacing":"^4.0.0","retext-syntax-urls":"^2.0.0","rollup":"^2.36.1","rollup-plugin-dts":"^2.0.1","rollup-plugin-typescript2":"^0.29.0","shx":"^0.3.3","ts-node":"^9.0.0","tsd":"^0.14.0","typedoc":"^0.20.27","typescript":"~4.2.0","unified":"^9.2.0"},"optionalDependencies:#":"* 'fsevents' included to avoid `npm ci` errors with early npm versions; ref: <https://github.com/bahmutov/npm-install/issues/103>","optionalDependencies":{"fsevents":"*"},"ava":{"files":["!**/*.test-d.ts"],"timeout":"60s","typescript":{"rewritePaths":{"src/":"build/lab/src/"}}},"nyc":{"extends":"@istanbuljs/nyc-config-typescript","exclude":["build/cjs/**","build/esm/**","build/umd/**","dist/**","eg/**","test/**","**/*.test.*","**/*.spec.*"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"96af485748e5b973afe00905701bce30a337b228","bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"homepage":"https://github.com/rivy/js.os-paths#readme","_id":"os-paths@7.4.0","_nodeVersion":"10.23.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-Ux1J4NUqC6tZayBqLN1kUlDAEvLiQlli/53sSddU4IN+h+3xxnv2HmRSMpVSvr1hvJzotfMs3ERvETGK+f4OwA==","shasum":"3354f1814425c232b6f42138a90e4000af6f9692","tarball":"https://registry.npmjs.org/os-paths/-/os-paths-7.4.0.tgz","fileCount":14,"unpackedSize":131419,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCij2mkGLybePds1+cSjF94/aNVcCfTMxxQ+e3ITg2qQAIhAKCvUxdcggEc25oRzi6ImzFdZDy9Jboc2v5oukn6HAYp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4YO2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGww/8CnDLbdWfVRMQBpwfWGUCwwUNOcf4RGCCo8oB8Tev5fHrBkKg\r\n65mUgkGgOwZC02NQ6uIROoFkb+BAer0GSCj5gXAnhGKeT1ZHVK94/GoPNgT7\r\nlo3hLrNQK3Qd5VxRplNFV/mRKONUxMunGXstKWGa+NYeL7lTdfEfieDNUk3V\r\npntd56KmoitcEjod8ye65Lx7cWsgSkLWNxEAXovu/DXu7s2K0sWScrSsxYXg\r\nMiKFxXfGfB1nC0Ae5czZckTS/zH377tMQUDJy3aDn+KIcRU8FHk5oA59+pe+\r\nu/SmbS6Q+2KYPZSvL6DIWAcsyxhl2EkZbQupcZ1dFjteXwvlhYlKTF6s0qw7\r\nsvb5Eg4YPR9ykGVmy86Q4V4jL97rVZlQBYGHUQG2aRhv22AvABfcNOrBAUXN\r\n9ny9E6Tzpxx+VAFxfyUWxE4e28sZP72XlG6BdjIchnXeXUEY7g9sgBGzpnG8\r\n8qq9NPue0tR7vFG0anQMVPtKUR94SthepZyyFRjXfbkMqKg2m8LnkZDBaBMz\r\n4l6R4aVYMhjaA5cl9ATNKnZCM6R8nxGusK9HnOZnQfNPhu0hRxnZIASQDNjF\r\nqS8UtlzFRkFsyM6kl34au4+vvTGnsHW30vHMnl+MjvHrnUBgldCv2GFY4If2\r\nHlwV674OoxX6d7ggR9p/VtkzV+1y8zKj23E=\r\n=9WZl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/os-paths_7.4.0_1675723701809_0.945919181472233"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-24T03:49:19.405Z","3.0.0":"2019-06-24T03:49:19.504Z","modified":"2023-02-06T22:48:22.157Z","3.0.1":"2019-06-29T16:26:31.756Z","3.0.2":"2019-06-29T17:03:47.312Z","4.0.0":"2019-10-04T15:12:50.044Z","4.0.1":"2019-10-04T15:26:17.532Z","4.1.0":"2019-10-04T20:00:03.731Z","4.2.0":"2019-10-17T17:39:12.671Z","4.3.0":"2020-12-14T05:21:41.330Z","4.4.0":"2020-12-16T04:59:37.386Z","5.0.0":"2020-12-28T06:47:30.922Z","5.0.1":"2020-12-28T08:11:41.640Z","5.1.0":"2021-01-01T09:00:42.611Z","6.0.0":"2021-01-15T02:43:21.557Z","6.1.0":"2021-01-18T00:00:51.291Z","6.2.0":"2021-01-18T05:11:24.828Z","6.3.0":"2021-02-08T15:13:37.353Z","6.4.0":"2021-02-09T19:29:22.345Z","6.5.0":"2021-02-14T23:24:40.779Z","6.6.0":"2021-02-22T03:39:22.430Z","6.7.0":"2021-02-22T23:06:45.304Z","6.8.0":"2021-02-27T19:00:13.292Z","6.9.0":"2021-02-27T19:55:14.309Z","7.0.0":"2022-08-01T04:08:36.335Z","7.1.0":"2022-08-06T19:15:22.129Z","7.1.1":"2022-08-06T20:22:40.856Z","7.2.0":"2022-08-09T21:29:55.821Z","7.3.0":"2022-08-13T21:57:10.148Z","7.4.0":"2023-02-06T22:48:22.067Z"},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"description":"Determine common OS/platform paths (home, temp, ...)","homepage":"https://github.com/rivy/js.os-paths#readme","keywords":["common","cross-platform","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","unix","windows"],"repository":{"type":"git","url":"git+https://github.com/rivy/js.os-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"bugs":{"url":"https://github.com/rivy/js.os-paths/issues"},"license":"MIT","readme":"<!-- dprint-ignore-file -->\n<!-- deno-fmt-ignore-start -->\n\n<!-- @prettier -->\n<!DOCTYPE markdown><!-- markdownlint-disable first-line-heading no-inline-html -->\n<meta charset=\"utf-8\" content=\"text/markdown\" lang=\"en\">\n<!-- -## editors ## (emacs/sublime) -*- coding: utf8-nix; tab-width: 4; mode: markdown; indent-tabs-mode: nil; basic-offset: 2; st-word_wrap: 'true' -*- ## (jEdit) :tabSize=4:indentSize=4:mode=markdown: ## (notepad++) vim:tabstop=4:syntax=markdown:expandtab:smarttab:softtabstop=2 ## modeline (see <https://archive.is/djTUD>@@<http://webcitation.org/66W3EhCAP> ) -->\n<!-- spell-checker:ignore expandtab markdownlint modeline smarttab softtabstop -->\n\n<!-- markdownlint-disable heading-increment no-duplicate-heading -->\n<!-- spell-checker:ignore (abbrev/names) CICD CJS Codacy Deno Dprint ESM ESMs JSDelivr npmJS uutils -->\n<!-- spell-checker:ignore (targets) realclean -->\n<!-- spell-checker:ignore (people) Roy Ivy III * rivy -->\n\n# [os-paths](https://github.com/rivy/js.os-paths)\n\n> Determine common OS/platform paths (home, temp, ...)\n\n[![Build status (GHA)][gha-image]][gha-url]\n[![Build status (AppVeyor)][appveyor-image]][appveyor-url]\n[![Coverage status][coverage-image]][coverage-url]\n[![License][license-image]][license-url]\n[![Style Guide][style-image]][style-url]\n&nbsp; <br/>\n[![Repository][repository-image]][repository-url]\n[![Deno version][deno-image]][deno-url]\n[![NPM version][npm-image]][npm-url]\n[![NodeJS version][nodejsv-image]][repository-url]\n[![npmJS Downloads][downloads-image]][downloads-url]\n[![JSDelivr Downloads][jsdelivr-image]][jsdelivr-url]\n\n## Installation (CJS/ESM/TypeScript)\n\n<!-- ref: [JSDelivr ~ GitHub](https://www.jsdelivr.com/documentation#id-github) @@ <https://archive.is/c8s9Y> -->\n\n```shell\nnpm install os-paths\n# or... `npm install \"git:github.com/rivy/js.os-paths\"`\n# or... `npm install \"git:github.com/rivy/js.os-paths#v7.4.0\"`\n# or... `npm install \"https://cdn.jsdelivr.net/gh/rivy/js.os-paths@v7.4.0/dist/os-paths.tgz\"`\n# or... `npm install \"https://cdn.jsdelivr.net/gh/rivy/js.os-paths@COMMIT_SHA/dist/os-paths.tgz\"`\n```\n\n## Usage\n\n#### CommonJS (CJS)\n\n```js\nconst osPaths = require('os-paths/cjs');\nconst home = osPaths.home();\nconst temp = osPaths.temp();\n```\n\n#### ECMAScript (ESM)/TypeScript\n\n```js\nimport osPaths from 'os-paths';\nconst home = osPaths.home();\nconst temp = osPaths.temp();\n```\n\n#### Deno\n\n<!-- ref: [JSDelivr ~ GitHub](https://www.jsdelivr.com/documentation#id-github) @@ <https://archive.is/c8s9Y> -->\n\n```ts\nimport osPaths from 'https://deno.land/x/os_paths@v7.4.0/src/mod.deno.ts';\n//or (via CDN, [ie, JSDelivr with GitHub version/version-range, commit, 'latest' support])...\n//import osPaths from 'https://cdn.jsdelivr.net/gh/rivy/js.os-paths@v7.4.0/src/mod.deno.ts';\n//import osPaths from 'https://cdn.jsdelivr.net/gh/rivy/js.os-paths@COMMIT_SHA/src/mod.deno.ts';\nconst home = osPaths.home();\nconst temp = osPaths.temp();\n```\n\n## API\n\n### Construction/Initialization\n\n#### `OSPaths()`\n\n```js\nconst osPaths = require('os-paths/cjs'); // CJS\n//or...\n//import osPaths from 'os-paths'; // ESM/TypeScript\n//import osPaths from 'https://deno.land/x/os_paths/src/mod.deno.ts'; // Deno\n```\n\nWhen importing this module, the object returned is a function object, `OSPaths`, augmented with attached methods. Additional `OSPaths` objects may be constructed by direct call of the imported `OSPaths` object (eg, `const p = osPaths()`) or by using `new` (eg, `const p = new osPaths()`). Notably, since the `OSPaths` object contains no instance state, all `OSPaths` objects will be functionally identical.\n\n### Methods\n\nAll methods return simple, platform-specific, and platform-compatible path strings which are normalized and have no trailing path separators.\n\nThe returned path strings are _not_ guaranteed to already exist on the file system. So, the user application is responsible for directory construction, if/when needed. However, since all of these are _standard_ OS directories, they should all exist without the need for user intervention.\n\nIf/when necessary, [`make-dir`](https://www.npmjs.com/package/make-dir) or [`mkdirp`](https://www.npmjs.com/package/mkdirp) can be used to create the directories.\n\n#### `osPaths.home(): string | undefined`\n\n- Returns the path string of the user's home directory (or `undefined` if the user's home directory is not resolvable).\n\n```js\nconsole.log(osPaths.home());\n//(*nix) => '/home/rivy\n//(windows) =>  'C:\\Users\\rivy'\n```\n\n#### `osPaths.temp(): string`\n\n- Returns the path string of the system's default directory for temporary files.\n\n```js\nconsole.log(osPaths.temp());\n//(*nix) => '/tmp'\n//(windows) =>  'C:\\Users\\rivy\\AppData\\Local\\Temp'\n```\n\n`temp()` will _always_ return a non-empty path string (as sanely as possible).\n\n## Supported Platforms\n\n### NodeJS\n\n> #### Requirements\n>\n> NodeJS >= 4.0[^*]\n\n<!--{blockquote: .--info style=\"font-size:75%;\"}-->\n\n[^*]: With the conversion to a TypeScript-based project, due to tooling constraints, building and testing are more difficult and more limited on Node platforms earlier than NodeJS-v10. However, the generated CommonJS/UMD project code is fully tested (for NodeJS-v10+) and continues to be compatible with NodeJS-v4+.\n\n#### CommonJS modules (CJS; `*.js` and `*.cjs`)\n\nCJS is the basic supported output (with support for NodeJS versions as early as NodeJS-v4).\n\n```js\nconst osPaths = require('os-paths/cjs');\nconsole.log(osPaths.home());\nconsole.log(osPaths.temp());\n```\n\n> Note: for CJS, `require('os-paths')` is supported for backward-compatibility and will execute correctly at run-time. However, `require('os-paths')` links to the default package type declarations which, though _correct_ for Deno/ESM/TypeScript, are _incorrect_ for CJS. This, then, leads to incorrect analysis of CJS files by static analysis tools such as TypeScript and Intellisense.\n>\n> Using `require('os-paths/cjs')` is preferred as it associates the proper CJS type declarations and provides correct information to static analysis tools.\n\n#### ECMAScript modules (ESM; `*.mjs`)\n\n- <small><span title=\"ESM support added in v6.0\">Requires `OSPaths` `v6.0`+.</span></small>\n\n`OSPaths` fully supports ESM imports.\n\n```js\nimport osPaths from 'os-paths';\nconsole.log(osPaths.home());\nconsole.log(osPaths.temp());\n```\n\n### TypeScript (`*.ts`)\n\n- <small><span title=\"TypeScript support added in v5.0\">Requires `OSPaths` `v5.0`+.</span></small>\n\nAs of `v5.0`+, `OSPaths` has been converted to a TypeScript-based module.\nAs a consequence, TypeScript type definitions are automatically generated, bundled, and exported by the module.\n\n### Deno\n\n> #### Requirements\n>\n> Deno >= v1.8.0[^deno-version-req]\n\n<!--{blockquote: .--info style=\"font-size:75%;\"}-->\n\n[^deno-version-req]: The `Deno.permissions` API (stabilized in Deno v1.8.0) is required to avoid needless panics or prompts by Deno during static imports of this module/package. Note: Deno v1.3.0+ may be used if the run flag `--unstable` is also used.\n\n> #### Required Permissions\n>\n> - `--allow-env` &middot; _allow access to the process environment variables_<br>\n>   This module/package requires access to various environment variables to determine platform configuration (eg, location of temp and user directories).\n\n<!--{blockquote: .--info style=\"font-size:75%;\"}-->\n\n- <small><span title=\"Deno support added in v6.0\">Requires `OSPaths` `v6.0`+.</span></small>\n\n`OSPaths` also fully supports use by Deno.\n\n```js deno\nimport osPaths from 'https://deno.land/x/os_paths/src/mod.deno.ts';\nconsole.log(osPaths.home());\nconsole.log(osPaths.temp());\n```\n\n## Building and Contributing\n\n[![Repository][repository-image]][repository-url]\n[![Build status (GHA)][gha-image]][gha-url]\n[![Build status (AppVeyor)][appveyor-image]][appveyor-url]\n[![Coverage status][coverage-image]][coverage-url]\n&nbsp; <br/>\n[![Quality status (Codacy)][codacy-image]][codacy-url]\n[![Quality status (CodeClimate)][codeclimate-image]][codeclimate-url]\n[![Quality status (CodeFactor)][codefactor-image]][codefactor-url]\n\n### Build requirements\n\n- NodeJS >= 10.14\n- a JavaScript package/project manager ([`npm`](https://www.npmjs.com/get-npm) or [`yarn`](https://yarnpkg.com))\n- [`git`](https://git-scm.com)\n\n> #### optional\n>\n> - [`bmp`](https://deno.land/x/bmp@v0.0.6) (v0.0.6+) ... synchronizes version strings within the project\n> - [`git-changelog`](https://github.com/rivy-go/git-changelog) (v1.1+) ... enables changelog automation\n\n### Quick build/test\n\n```shell\nnpm install-test\n```\n\n### Contributions/development\n\n#### _Reproducible_ setup (for CI or local development)\n\n```shell\ngit clone \"https://github.com/rivy/js.os-paths\"\ncd js.os-paths\n# * note: for WinOS, replace `cp` with `copy` (or use [uutils](https://github.com/uutils/coreutils))\n# npm\ncp .deps-lock/package-lock.json .\nnpm clean-install\n# yarn\ncp .deps-lock/yarn.lock .\nyarn --immutable --immutable-cache --check-cache\n```\n\n#### Project development scripts\n\n```shell\n> npm run help\n...\nusage: `npm run TARGET` or `npx run-s TARGET [TARGET..]`\n\nTARGETs:\n\nbuild               build/compile package\nclean               remove build artifacts\ncoverage            calculate and display (or send) code coverage [alias: 'cov']\nfix                 fix package issues (automated/non-interactive)\nfix:lint            fix ESLint issues\nfix:style           fix Prettier formatting issues\nhelp                display help\nlint                check for package code 'lint'\nlint:audit          check for `npm audit` violations in project code\nlint:commits        check for commit flaws (using `commitlint` and `cspell`)\nlint:editorconfig   check for EditorConfig format flaws (using `editorconfig-checker`)\nlint:lint           check for code 'lint' (using `eslint`)\nlint:markdown       check for markdown errors (using `remark`)\nlint:spell          check for spelling errors (using `cspell`)\nlint:style          check for format imperfections (using `prettier`)\nprerelease          clean, rebuild, and fully test (useful prior to publish/release)\nrealclean           remove all generated files\nrebuild             clean and (re-)build project\nrefresh             clean and rebuild/regenerate all project artifacts\nrefresh:dist        clean, rebuild, and regenerate project distribution\nretest              clean and (re-)test project\nreset:hard          remove *all* generated files and reinstall dependencies\nshow:deps           show package dependencies\ntest                test package\ntest:code           test package code (use `--test-code=...` to pass options to testing harness)\ntest:types          test for type declaration errors (using `tsd`)\nupdate              update/prepare for distribution [alias: 'dist']\nupdate:changelog    update CHANGELOG (using `git changelog ...`)\nupdate:dist         update distribution content\nverify              fully (and verbosely) test package\n```\n\n#### Packaging & Publishing\n\n##### Package\n\n```shell\n#=== * POSIX\n# update project VERSION strings (package.json,...)\n# * `bmp --[major|minor|patch]`; next VERSION in M.m.r (semver) format\nbmp --minor\nVERSION=$(cat VERSION)\ngit-changelog --next-tag \"v${VERSION}\" > CHANGELOG.mkd\n# create/commit updates and distribution\ngit add package.json CHANGELOG.mkd README.md VERSION .bmp.yml\ngit commit -m \"${VERSION}\"\nnpm run clean && npm run update:dist && git add dist && git commit --amend --no-edit\n# (optional) update/save dependency locks\n# * note: `yarn import` of 'package-lock.json' (when available) is faster but may not work for later versions of 'package-lock.json'\nrm -f package-lock.json yarn.lock\nnpm install --package-lock\nyarn install\nmkdir .deps-lock 2> /dev/null\ncp package-lock.json .deps-lock/\ncp yarn.lock .deps-lock/\ngit add .deps-lock\ngit commit --amend --no-edit\n# tag VERSION commit\ngit tag -f \"v${VERSION}\"\n# (optional) prerelease checkup\nnpm run prerelease\n#=== * WinOS\n@rem # update project VERSION strings (package.json,...)\n@rem # * `bmp --[major|minor|patch]`; next VERSION in M.m.r (semver) format\nbmp --minor\nfor /f %G in (VERSION) do @set \"VERSION=%G\"\ngit-changelog --next-tag \"v%VERSION%\" > CHANGELOG.mkd\n@rem # create/commit updates and distribution\ngit add package.json CHANGELOG.mkd README.md VERSION .bmp.yml\ngit commit -m \"%VERSION%\"\nnpm run clean && npm run update:dist && git add dist && git commit --amend --no-edit\n@rem # (optional) update/save dependency locks\n@rem # * note: `yarn import` of 'package-lock.json' (when available) is faster but may not work for later versions of 'package-lock.json'\ndel package-lock.json yarn.lock 2>NUL\nnpm install --package-lock\nyarn install\nmkdir .deps-lock 2>NUL\ncopy /y package-lock.json .deps-lock >NUL\ncopy /y yarn.lock .deps-lock >NUL\ngit add .deps-lock\ngit commit --amend --no-edit\n@rem # tag VERSION commit\ngit tag -f \"v%VERSION%\"\n@rem # (optional) prerelease checkup\nnpm run prerelease\n```\n\n##### Publish\n\n```shell\n# publish\n# * optional (will be done in 'prePublishOnly' by `npm publish`)\nnpm run clean && npm run test && npm run dist && git-changelog > CHANGELOG.mkd #expect exit code == 0\ngit diff-index --quiet HEAD || echo \"[lint] ERROR uncommitted changes\" # expect no output and exit code == 0\n# *\nnpm publish # `npm publish --dry-run` will perform all prepublication actions and stop just before the actual publish push\n# * if published to NPMjs with no ERRORs; push to deno.land with tag push\ngit push origin --tags\n```\n\n### Contributions\n\nContributions are welcome.\n\nAny pull requests should be based off of the default branch (`master`). And, whenever possible, please include tests for any new code, ensuring that local (via `npm test`) and remote CI testing passes.\n\nBy contributing to the project, you are agreeing to provide your contributions under the same [license](./LICENSE) as the project itself.\n\n## Related\n\n- [`xdg-app-paths`](https://www.npmjs.com/package/xdg-app-paths) ... easy XDG for applications\n- [`xdg-portable`](https://www.npmjs.com/package/xdg-portable) ... XDG Base Directory paths (cross-platform)\n\n## License\n\n[MIT](./LICENSE) © [Roy Ivy III](https://github.com/rivy)\n\n<!-- badge references -->\n\n<!-- Repository -->\n<!-- Note: for '[repository-image] ...', `%E2%81%A3` == utf-8 sequence of \"Unicode Character 'INVISIBLE SEPARATOR' (U+2063)\"; ref: <https://codepoints.net/U+2063> -->\n\n[repository-image]: https://img.shields.io/github/v/tag/rivy/js.os-paths?sort=semver&label=%E2%81%A3&logo=github&logoColor=white\n[repository-url]: https://github.com/rivy/js.os-paths\n[license-image]: https://img.shields.io/npm/l/os-paths.svg?color=tomato&style=flat\n[license-url]: license\n[nodejsv-image]: https://img.shields.io/node/v/os-paths?color=slateblue\n[style-image]: https://img.shields.io/badge/code_style-prettier-mediumvioletred.svg\n[style-url]: https://prettier.io\n\n<!-- Continuous integration/deployment (CICD) -->\n\n[appveyor-image]: https://img.shields.io/appveyor/ci/rivy/js-os-paths/master.svg?style=flat&logo=AppVeyor&logoColor=deepskyblue\n[appveyor-url]: https://ci.appveyor.com/project/rivy/js-os-paths\n[gha-image]: https://img.shields.io/github/actions/workflow/status/rivy/js.os-paths/CI.yml?label=CI&logo=github\n[gha-url]: https://github.com/rivy/js.os-paths/actions?query=workflow%3ACI\n\n<!-- Code quality -->\n\n[coverage-image]: https://img.shields.io/codecov/c/github/rivy/js.os-paths/master.svg\n[coverage-url]: https://codecov.io/gh/rivy/js.os-paths\n[codeclimate-url]: https://codeclimate.com/github/rivy/js.os-paths\n[codeclimate-image]: https://img.shields.io/codeclimate/maintainability/rivy/js.os-paths?label=codeclimate\n[codacy-image]: https://img.shields.io/codacy/grade/4fa161040bcd483890691190293ff950?label=codacy\n[codacy-url]: https://app.codacy.com/gh/rivy/js.os-paths/dashboard\n[codefactor-image]: https://img.shields.io/codefactor/grade/github/rivy/js.os-paths?label=codefactor\n[codefactor-url]: https://www.codefactor.io/repository/github/rivy/js.os-paths\n\n<!-- Distributors/Registries -->\n\n[deno-image]: https://img.shields.io/github/package-json/v/rivy/js.os-paths/master?label=deno\n[deno-url]: https://deno.land/x/os_paths\n[downloads-image]: http://img.shields.io/npm/dm/os-paths.svg?style=flat\n[downloads-url]: https://npmjs.org/package/os-paths\n[jsdelivr-image]: https://img.shields.io/jsdelivr/gh/hm/rivy/js.os-paths?style=flat\n[jsdelivr-url]: https://www.jsdelivr.com/package/gh/rivy/js.os-paths\n[npm-image]: https://img.shields.io/npm/v/os-paths.svg?style=flat\n[npm-url]: https://npmjs.org/package/os-paths\n\n<!-- Alternate/Old image/URL links -->\n\n<!-- [appveyor-image]: https://ci.appveyor.com/api/projects/status/.../branch/master?svg=true -->\n<!-- [coverage-image]: https://img.shields.io/coveralls/github/rivy/os-paths/master.svg -->\n<!-- [coverage-url]: https://coveralls.io/github/rivy/os-paths -->\n<!-- [nodejsv-image]: https://img.shields.io/node/v/os-paths.svg?style=flat&color=darkcyan -->\n<!-- [npm-image]: https://img.shields.io/npm/v/os-paths.svg?style=flat -->\n<!-- [npm-image]: https://img.shields.io/npm/v/os-paths.svg?style=flat&label=npm&logo=NPM&logoColor=linen -->\n<!-- [npm-url]: https://npmjs.org/package/os-paths -->\n<!-- [repository-image]:https://img.shields.io/badge/%E2%9D%A4-darkcyan?style=flat&logo=github -->\n<!-- [repository-image]:https://img.shields.io/github/v/tag/rivy/js.os-paths?label=%e2%80%8b&logo=github&logoColor=white&colorA=gray&logoWidth=15 -->\n<!-- [scrutinizer-image]: https://img.shields.io/scrutinizer/quality/g/rivy/js.os-paths?label=scritunizer -->\n<!-- [scrutinizer-url]: https://scrutinizer-ci.com/g/rivy/js.os-paths -->\n<!-- [style-image]: https://img.shields.io/badge/code_style-XO-darkcyan.svg -->\n<!-- [style-image]: https://img.shields.io/badge/code_style-standard-darkcyan.svg -->\n<!-- [style-url]: https://github.com/xojs/xo -->\n<!-- [style-url]: https://standardjs.com -->\n<!-- [travis-image]: https://img.shields.io/travis/rivy/js.os-paths/master.svg?style=flat&logo=Travis-CI&logoColor=silver -->\n<!-- [travis-image]: https://travis-ci.org/rivy/js.os-paths.svg?branch=master -->\n<!-- [travis-image]: https://img.shields.io/travis/rivy/js.os-paths/master.svg?style=flat&logo=travis -->\n<!-- [travis-url]: https://travis-ci.org/rivy/js.os-paths -->\n","readmeFilename":"README.md"}