{"_id":"xdg-app-paths","_rev":"25-2050e09db911842a8c6cf9503bd83ccc","name":"xdg-app-paths","dist-tags":{"latest":"8.3.0"},"versions":{"4.0.0":{"name":"xdg-app-paths","version":"4.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/js.xdg-app-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">=6"},"scripts":{"cover":"npx nyc ava","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","eslint":"^6.1.0","lodash":"^4.17.11","nyc":"^14.1.1","tsd":"^0.7.1","util":"^0.12.1","xo":"^0.24.0"},"dependencies":{"xdg-portable":"^7.0.0"},"gitHead":"37f5a693dce722d7c4e32f7b189c51779e9937bf","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@4.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.10.1","dist":{"integrity":"sha512-ypxBI2k+gq5FRMYi+slc4GphWR4wCUj90f4ibfPN47et9zx0rdI0jBF6Ara2hvlgGqUuJV8vfCbieDziAYe+YA==","shasum":"ead906fb7f31f3b76f99c7e55dcd030b365c5cad","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-4.0.0.tgz","fileCount":5,"unpackedSize":21097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNR2dCRA9TVsSAnZWagAAUBsP/1wsOuUVommx0pxXz1Mr\n+1hvawMtqBidiJJ2G608uiIDW7ytHiGWd4KijoMBW5M8fOfNiOiZ3OIHOR/X\n+I/h2LSKKhKqKNW5vHB6OHE1Od99QxSI0jzgZ9cR8mb1lI4noVn+AnuCiFLe\nMudftLnPN1y/Au37eo+/AffSCHLZ4PDOpjhquL4/Q64yyTiC+3pGO2uxjIyc\n+FStWZ+XTFkgcCv4Z2vDyxcXjd/1mOIvNcwdP+N1cZVUIrti6o/INekSjg/F\nv1GSFOHClA0hOBdKQ27ztWjPjJAiRofuY+8ugsykuHTKwp2aPP0dqz1ule8K\n80v12ZAvvJ58N8z5whvJ1aPYDTDZaHFC3SrKiARskq3HevfHrVgCGjoqJ8kG\nKXHmfkF6DgKGgWfdg9eqxhg5IcZHNSOhxNW7Ct8awRqDse8YC6eyisrEaqyS\nWx/xDE7sifwxgMijkRyJ0mFKeVzFPiY1H5XGDsjW34DmGoRInNE2kvpfHSDD\nSv6PBTT7b7jZ+lVA2eEI8k4oYMAe1JTn7YhILMb20XrK3P6zon1AChFWxnm1\nIyzBDZIjMRiU+X0HRZEfaFRNR/7pI4CifTCQyh1XgMirXbXsyP3CxKb2URdj\nAAakr4htzpSIoMSZOpo9d9K3JnL+YqqIgFLfMcSiI8oMohoUTk+p78J+V/gz\n1t0f\r\n=tIB8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGy4KuKkW7bLXzMChwjKCdQaRlyTfVnYTD3pioTIxR/1AiEAi7KQJBYLgW2P49VH7lEjMg3nYRDcxo6WR8MtiW4uFaw="}]},"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/xdg-app-paths_4.0.0_1563762076459_0.21806458175248578"},"_hasShrinkwrap":false},"4.0.1":{"name":"xdg-app-paths","version":"4.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.xdg-app-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","test":"xo && nyc --silent 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","codecov":"^3.5.0","coveralls":"^3.0.5","eslint":"^6.1.0","lodash":"^4.17.11","nyc":"^14.1.1","tsd":"^0.7.1","util":"^0.12.1","xo":"^0.24.0"},"dependencies":{"xdg-portable":"^7.0.0"},"gitHead":"2829fe2a15bfa07b8fbe107318e9b96f108381b7","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@4.0.1","_nodeVersion":"10.15.3","_npmVersion":"6.10.1","dist":{"integrity":"sha512-2mDI8LX6TQ4nSMQu1sKyLU+NUmhTRu+AKANeBS4MYpKN5POsMzwJTKUe6b7KguLA67Vwb3U7mVqAE3rJ3kyQrg==","shasum":"b5d4ff234b0d205e9eae59f393d1849108928bc5","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-4.0.1.tgz","fileCount":5,"unpackedSize":21907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPM1PCRA9TVsSAnZWagAAypAP/jTdL47VLjHMprcltGaM\nGl7+4Zhy1OsiCkQzHmQ+568nlRDb7XufzFUbSlyoFAV6A5ZGR3v7G/kusiyd\njNgbTz6LgbpvTaieUFbI1NIfQJPGX82Epz381It8/sJ9ezZtwXF3BlIIYOHr\nBNi+3CISG4KiM+48uO00cg6tP42uWKGrPXaMqAKXkFk1L4qIdSLDCnEd49D9\nDU57EP88yFefZSBg6z5M9j3nRuVM2rzNcA0TJsKHEu6uy+easQCDlxqDP1NN\nMfZ4vHLyuEM/5M6uSOJRNvVB08b6cfe7kvG7ipF7AkLOcFY9uACV7j1ZeO8V\nfSd/vCt3E0arbywGRMn1OgMjG2AsHbAZLJ/PzXJARKSfVT9QIOgrEib3o3+L\n4pgMkfyfYAUjX6/Ln1RA0ai9uTbdzSWCh6fBkp5OwgditSycZfxtFefXxpJB\nFlqUZAoDrOYi+9D2qd8iVLT6ABR2yvkY5PZmUtkCXDIR1Zw4W/7wg2i6nFGi\nGLf4NTBNmM4Sv7WU4eRUkl6fGxqpJ9aFyjwAi/9drk2RBcjunNce8inyilnY\n/lmfLCpKhRDLgS0oJT1BJEkddHe3UHnGnmCK5a7iKeAZ4hBfQtEN91Hg4Jj0\nwN0pTM32A4BS8xYpPhnilknVPzp7P3iWEjaWgysts0Dh4aBWJpy12Sb79AXX\nspsl\r\n=TPlp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhQROBoCMPW/otqqiZkwdlbcWmhScsu75zG167yqngqgIhAJyr8+XCCdrZ8Qy7nWOfJOcWQlqbmdUF1OOS8I6RPUY+"}]},"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/xdg-app-paths_4.0.1_1564265806848_0.8355356874424373"},"_hasShrinkwrap":false},"4.0.2":{"name":"xdg-app-paths","version":"4.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.xdg-app-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","test":"xo && nyc --silent 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","codecov":"^3.5.0","coveralls":"^3.0.5","eslint":"^6.1.0","lodash":"^4.17.11","nyc":"^14.1.1","tsd":"^0.7.1","util":"^0.12.1","xo":"^0.24.0"},"dependencies":{"xdg-portable":"^7.0.0"},"gitHead":"86704c5ee0f86638184c4a8813a78d3a8577064f","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@4.0.2","_nodeVersion":"10.15.3","_npmVersion":"6.10.1","dist":{"integrity":"sha512-nnNQTONgbPqQVXgM7QC/cV0igEiZFdzY10iqBmT9wARep74qiovw6iHSpPjvW17XOT0KeVa7Qcn4RfKbWbG5Ww==","shasum":"6de3c10907ba6f04b105dd6b496d83f0f2fe7e70","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-4.0.2.tgz","fileCount":5,"unpackedSize":21547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPiIPCRA9TVsSAnZWagAAMuUP/AjbxiesCYyRShPAkfVT\n1vnIlKhlB0w78sunJwSF4AFuae7svcZO+7nMwK2xQX1ZEDa/r3H77bZRZr/E\nJjCDIuTHtRhwDgbhrZh3ubJupoNBiLSH5MTu0itFMhrFuLNMzAM+MPtymuEj\nqcNjMykEYRq2BOuSjC+yWl9zVe5XfNQxudpI4XV5OFPuZUJQVkS1VpvR7XhN\nMGLl1Maz+KxzRgKldTlhBbJbKFIk9rVu+2Qm7IzUxJzW2hJQ+m4/eZPDdAIQ\nktyzmWR6bK6u/6TNLEau9mUIRCU+a4uhczn6V9dSKFPoFy9xLjniurqJNMo6\nNtCNR5yXBGthZSj7VB6DaoBhcCyYj9MYXQ/1/jYX6gg9llJ3BjHImiTuMkSm\nnGL5FAN9Blib5VwLhoPUTlJ3hj3fgeKerha+a1avrxC6RSLHTtFObaVO5K++\ncBYOy8aqDB/R27CiFKouLrCvQshtIr43bFt78Y/K7o7Z70ES9i0OhQ5lfrqe\nVnvZjEySAqXeHINMVfbiStfvP1BcEG6DXkipQIxN+0cSaOimf8TFpenUmFzY\n/7xESHhIK4qhEkpwr2mHTzWaSQS2t80fKVIhcWpC3yfEJranpMd22ZBHomdg\nmGegZ+gtrrlM9ofwvWey4PjGMNIhoYKmZ7bdm9nQmQToaSnPlhxz7wrLnWFt\nH+BN\r\n=vsCm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGN8abOzhYNvcfNYJRN+zMb8MqMh6zIS/wmW272Oea7pAiA86R5EZaxO4jKvqzsNwYDbFMKLv0z2sLGCOZM3kw2BZw=="}]},"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/xdg-app-paths_4.0.2_1564353038543_0.4027435992954165"},"_hasShrinkwrap":false},"4.0.3":{"name":"xdg-app-paths","version":"4.0.3","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.xdg-app-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","test":"xo && nyc --silent 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","codecov":"^3.5.0","coveralls":"^3.0.5","eslint":"^6.1.0","lodash":"^4.17.11","nyc":"^14.1.1","tsd":"^0.7.1","util":"^0.12.1","xo":"^0.24.0"},"dependencies":{"xdg-portable":"^7.0.0"},"gitHead":"2fc9283b78cc90721aaa855b56401eb41801aede","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@4.0.3","_nodeVersion":"10.15.3","_npmVersion":"6.10.1","dist":{"integrity":"sha512-39aPzEwRfSopjBSlhxUQspwgX5DrMtud7gtaZaxpAyeIwNZ1xmIKiX5rZPGMkhdYavJ8ZokUnbYnIDYSS0p6fA==","shasum":"ec5a76ff325674762270d3870518909de316af92","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-4.0.3.tgz","fileCount":5,"unpackedSize":21550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPnkSCRA9TVsSAnZWagAARmkQAJ5Kgt8+797Q+yky00C9\n7oEscW5MP2I4hAwNtYxPa1wB4BR21CZ4ESKh1okSHwogrhfaC+DIKBTrumtS\n//yZ83Rd89oOS0Jq6mw1BKWktNDRlXHzzt/fshbGdxs5b1jYffPGH9ecvEBt\nkEAVxhWo61YU5JnF2VCImojFCmFkDZzLkAHwsMtqiVy8YkJLYDD0WQWHNm9O\nouf8kdTlFkuV3Mg5w0VhKbV/epuRyrjjz4wPTIN2F2LLnAGpILJDj5TWlfUw\nRLhU5iiXUw8ugzg/lbN38MqjQznot7q4aod/wqnZJdm0CbbTWr6xavk934LO\nYkbDpPyetwsT6ifHWIjbIxIwB/2YdOuOIjZ7Js7FV6BDkgxTJDf72rNGZAyh\nvsbQ4/vFcsHH9vT+pJXCCisak0VMzmTs8HtD99Rf5Vr9KGT3lnTPxKkhPmpr\nbErVXeuIDZLDr09pGTylqRoKLaJz3aS4FWK8v2Qpde/W4SRYkxoFWY7AEpev\n2V1BFwzXvS9Jyzae1c7GHmb3aPmUTnOmq1kI+etwr33AKTVKF6kH4kH5lyus\nXxnJZU+Gf+ld2y30Pe9ZiNZ5HyxAPqUlXFULi7spKZoyIQFj0WUdgIFoM9CX\n8lLoBnmAhtj5pO9s0WeO/5vPTXHGtFWNJ9zpiORGdLqtLY/Q3bxKBQLGzeus\ncSB8\r\n=NSDt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiQycYn0rwHH37BEc0mIeSOiJeaT2Wr5DezqOOdOUTQwIgVKybTu+lPSST46C1g4qSGj9ptkbpLQpNBUlRU1v6QBk="}]},"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/xdg-app-paths_4.0.3_1564375313464_0.12319564250641468"},"_hasShrinkwrap":false},"5.0.0":{"name":"xdg-app-paths","version":"5.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/js.xdg-app-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","test":"xo && nyc --silent 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","codecov":"^3.5.0","coveralls":"^3.0.5","eslint":"^6.1.0","lodash":"^4.17.11","nyc":"^14.1.1","tsd":"^0.7.1","util":"^0.12.1","xo":"^0.24.0"},"dependencies":{"xdg-portable":"^7.0.0"},"gitHead":"4f5aba7c45cb6170c04da2d7e8dd96f8fa5f1e9f","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@5.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.10.2","dist":{"integrity":"sha512-EpmEyuo04hiKBXPGmFFAe5aHKiu2FI1Rw25YaGLSnc3VqQeQjr5NzD4QlaaoJkj8kbwjKEUAeqUuL5Ct6nOmkA==","shasum":"ad590a3ec27009a8e84282d81a1b37559b2d7190","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.0.0.tgz","fileCount":5,"unpackedSize":21454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVM1xCRA9TVsSAnZWagAAM6oP/0/2+nILDz7v6YoTQ0pN\n3Wd9aH+26Q2qXMU9AccIuOZMo06IkjF0FKyPVA4cRwITb/MtQ1AzxuJVFH+U\nXerbPgce8OsFSh+HDaQnNp53XB+C7APutQB8mxh5mKUgvSf+SQeIKtETSmX5\nLDXo++N8S6jIGY7q6jJ+uogZ6JR/WBTgrZS0VebpRDL4sQUIBUFPO+xl8vdN\nCbZy700nknN8LgH+357d6nY9mIS3qE2cFlSL6OCt9aArkukAiS6M3DOWYygq\ne8G7utNaRlOq3MFgUMUcFYzPj7AIlDbrOJWD2iHj8TX0F9NzFw6ytbKpmw1L\nlsOoMjqv7jgPv2YEbW1yJqcWkbRuaLn+bevdhL6ujYauSaF/4R0MInYVdjvD\nMKsnGfIJMddjaCjjQneErBx3SN7CpPF0/wfRlVZS8S19fTfKzC/CiAAzU82D\n2mIKzKllhO3O0CyFw4qndMjO3jY16qtgxaXBgzF3kuxsTWN0NKCP/XGxFg1m\nN2VuwaP43h4lJyeOyPFOvRmV2gIYg+8781aZhlZRTWBeW94DCJaNHKxhvZjG\nF9jt4Tw5iftqqyzRilEWIiINLiv5EeoiqfFN0C8x2517/JlxiPOghszhPiA8\nZdKJ3tt7A0SWWaS1K/N3oFDTj0YT6U1IHanXyyIwEOavNd7mgFWW5ghjutiI\n/15X\r\n=Kzfs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3ALXVJh1+dTVz/ULwc8doWQFMSt2Z1jkhv7BeY7ZLjwIgF/0bj9GEcSLQSExlB9qVTUr8mGam6vkCeOpFIAwA3ao="}]},"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/xdg-app-paths_5.0.0_1565838704892_0.02530960667716986"},"_hasShrinkwrap":false},"5.1.0":{"name":"xdg-app-paths","version":"5.1.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/js.xdg-app-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","test":"xo && nyc --silent 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","codecov":"^3.5.0","coveralls":"^3.0.5","eslint":"^6.1.0","lodash":"^4.17.11","nyc":"^14.1.1","tsd":"^0.7.1","util":"^0.12.1","xo":"^0.24.0"},"dependencies":{"xdg-portable":"^7.0.0"},"gitHead":"a4bdbb6f495fe24bea2184b396fae61171f61a09","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@5.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.10.2","dist":{"integrity":"sha512-RAQ3WkPf4KTU1A8RtFx3gWywzVKe00tfOPFfl2NDGqbIFENQO4kqAJp7mhQjNj/33W5x5hiWWUdyfPq/5SU3QA==","shasum":"f52f724f91e88244148c085c09bcd396443d8cae","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.1.0.tgz","fileCount":5,"unpackedSize":20694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWbW4CRA9TVsSAnZWagAAU4cP/3VkEv6HGFTXiSyfOc6S\nc11P+Ce87UV4A1GAJczX/GUNaELPB26xSOp8a/KG9UENce7odcEmP4spVoq2\nelf/ZDVJMKQzp8vmlNRIqucMtiKC4N2Y9of70dbxGcxV48N2VmWbtYIRNJni\n21p6593HdBhwbLxFBV5iKNSZQluo9oyxcjMwDUgIFVuSUbNTFc7VjKi3bAse\nCuJscR3G3Cd8ek3KFa2iOLC32v7HjZYqcO5Cq5xGplyjEcuyLc4tf8xTqVOg\nv1lJcfzl1hpqWSFxChjPtHqLtYs/2RuzyWnDSZ9KO4HNnztRRgwzgxWY00xx\n27cEHmxkbFZdxQzi8gbRwxHTmai59D6VytWrwsmvAuYmSoKNrRGK++pCPBQ4\nDmiuhslevWSVqyton/hxl/N2YyB5klVW9UvAk4JH+dhpZdhKfsSuXCwIAWSK\ncq2xGrOI9z8NFmtPMwl5tJyMGItGkTbDfv70Jy9O+zRyvdyoUdd3NOXGRmrq\nwdo1BhojfW/7BK2GjKLLZrhykgZSr7Hj3VP8TLwdg+fGQ0PJavx2YGpuJXp2\nYhjPV/StdUXQViaa3osBwIyhgm1UT0cV91uOBBO0ZFjFTzdUKzhIX9szE0pq\nazUulGujuMTojN6GV38wgeSC73v2KKTnkizw6EYNjPM1jQxwPfGSadeKrIU3\nLOiL\r\n=8R0c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqHecOEJuCgfLaRQXUPsycwsITwDixglQB/zAVpc2qQAiARQDwjxTqwAudbK916Gi3rBwuHnDgookxNzHAIATFpXg=="}]},"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/xdg-app-paths_5.1.0_1566160312187_0.1979694928302973"},"_hasShrinkwrap":false},"5.2.0":{"name":"xdg-app-paths","version":"5.2.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/js.xdg-app-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":["appdir","cache","common","config","cross-platform","data","dir","directory","env","environment","linux","mac","macos","osx","path","paths","portable","state","unix","user","windows","xdg"],"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"},"dependencies":{"os-paths":"^4.0.1","xdg-portable":"^7.2.0"},"gitHead":"8d899cab701a33aea10bbd17bf1cd296c30c07bc","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@5.2.0","_nodeVersion":"8.11.2","_npmVersion":"6.11.3","dist":{"integrity":"sha512-vYCEfYoRTXx6NqM9HDSKb0QDx6ag+gP4T4XK6KsObbQskmOmjOH3vEoEhTW1IEhjJ/KnnQKnqx4bDkWLY8ZSNA==","shasum":"927d8450dd8205eec1bf6138061c189d15ba228a","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.2.0.tgz","fileCount":6,"unpackedSize":31815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl63mCRA9TVsSAnZWagAAMfcP/Ao9fB8/rToJUJcfLueJ\nsdN3LiTFW1gBg/Q+3Umm/k6CmcqhxzfmhF/5E5zqbDuq4pcq4QBm0JzFeeQP\nZOCyhCVApcWefpgkKQ1qRq5SQ8GjkrOUp+h/muSyb/wSNbkvq8Zxeh2+JwfS\nTKFBeSHr/39fUL/qtgVa3etSfhKVam9fUngCJnAfCy/Hp9ZtfI5toxseGavA\nTJWp1g49/Kfz06+IIiaUWFaLywu0KWVjrAfjdK5snmhzl/k0yTiGPiOlwome\nOgfsWdv5Rj73O7II8HkJnUnz7MsUR87768FsV7u4K/EKQWRdN3f4yfecP0fG\nCq5skbEt5Z2tCivL9nrzL+xZ1oMXr9FL6IK/VSHtRrYNBiWp5BhT4/vGYrGN\nBTKO8AToSYNPqA0ku12njO64gj/CNqjnvmrE/Y/huT16wKyWBzXrdYnMcx6t\n28Xgjcldmc9EA9ymm5yTS7AwAScqFfltPEEwbgt6Np3QZBaqQGeEJbVhoJwd\nurp341mdll6ZMAJVIetf4GuWy/GYf6ChrDPLWXGzA+ewz94PUjsAv4+iMpbS\nDDuE/Z8Iap/a8WC1gwvYjEqq+GfDSQZ+HwQ6uqgsbOMNPtJr9H1AkKr8DYI/\n/tgarvg41UWFpMPybzm14YVZrhD84+xpzxL2USE+Qw1jyOOhQVFDV9lUKq8D\nnPoK\r\n=V691\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKaShpGBVutn7xXcGmkYUxI+DB8KP1E8gVtMGvV+um3AiEAqUkKxM96+yBeQOit+0qmwArajRl7SrDEOxR8UNwVrnw="}]},"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/xdg-app-paths_5.2.0_1570221542008_0.4903572578826525"},"_hasShrinkwrap":false},"5.3.0":{"name":"xdg-app-paths","version":"5.3.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/js.xdg-app-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"engines":{"node":">=6"},"scripts":{"coverage":"run-s -s _:min-node-10 _:coverage || run-s -s _:max-node-8 _:coverage-warn","lint":"run-p lint:*","lint:spell":"run-s -s _:min-node-10 _:spellcheck || run-s -s _:max-node-8 _:spellcheck-warn","lint:style":"run-s -s _:min-node-10 _:xo || run-s -s _:max-node-8 _:xo-warn","pretest":"npm run lint","test":"run-p test:*","test:code":"nyc --silent ava","test:types":"run-s -s _:min-node-10 _:tsd || run-s -s _:max-node-8 _:tsd-warn","_:min-node-10":"is-node-modern 10","_:max-node-8":"is-node-not-modern 10","_:coverage":"nyc report --reporter=text-lcov | codecov --disable=gcov --pipe","_:coverage-warn":"echo-cli \"coverage WARN Code coverage skipped [for NodeJS < v10]\"","_:spellcheck":"cspell *.js *.ts readme.md --no-summary","_:spellcheck-warn":"echo-cli \"lint:spell WARN Spell-check skipped [for NodeJS < v10]\"","_:tsd":"tsd","_:tsd-warn":"echo-cli \"test:types WARN \\`tsd\\` type checking skipped [for NodeJS < v10]\"","_:xo":"xo","_:xo-warn":"echo-cli \"lint:style WARN \\`xo\\` lint checking skipped [for NodeJS < v10]\""},"main":"src/lib/index.js","types":"src/lib/index.d.ts","keywords":["appdir","cache","common","config","cross-platform","data","dir","directory","env","environment","linux","mac","macos","osx","path","paths","portable","state","unix","user","windows","xdg"],"devDependencies-//":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"ava":"^1.4.1","codecov":"^3.5.0","coveralls":"^3.0.5","cspell":"^4.1.2","echo-cli":"^1.0.8","eslint":"^7.11.0","is-node-modern":"^1.0.0","lodash":"^4.17.15","npm-run-all":"^4.1.5","nyc":"^14.1.1","tsd":"^0.13.1","util":"^0.12.1","xo":"^0.34.1"},"dependencies":{"os-paths":"^4.0.1","xdg-portable":"^7.2.0"},"gitHead":"4600f8ce9508e9ee1ef960a4845ac829d693c346","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@5.3.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UGmGsE+4JDlEjmVZ68NIeSIeiYYE62qfQb6YALYmg18+WiSp0+x89dohcrZXhM+3rOZxOv+B69bgqw6Ziwn5PA==","shasum":"6f091b5bad1cf9833f6a580fa7f3697a1216ab7e","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.3.0.tgz","fileCount":6,"unpackedSize":34363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmHXACRA9TVsSAnZWagAA9CUQAI1MqYPJ9w9WVQUG4zmF\nkiCH7kK1M67s8vCgkXt0uSEbZlLOI4etboZLBG6+W/LRUXcjDpsWOX3VoTJ+\n4D+YO14/hCOPFm63ERR/BFYSI3278BoBcpuVMlEC0wlI3mdizv2Ma5ujiCvl\nTS1wJYlbZ2z3l1vgmGdLRcuAoF8eqdRuUZ8ZreI9x79Wt58PAjLOO/JTxTu6\nJVsRexseXJOcLWbgqqzbEcqOfKByENQiowJizbW/7KymZ307aulrukaXOA1y\nfNdyUsoTpUL7P8ZIpS3CcR/UgLBhLP1IdbQ8cl+JvqC4e64uAI05VyyyHVRm\nvuAxeCv9nD2a4f3XHywOHjccTAOJub9xfk2uqmlJNxQ1/UUMAGctEJrx6Due\nOqM7P/XQCBjG2YVL4uiU3TZrSMW8ynpOUVOlBS3eOmaHdE4Hlg8JZJnWjmHU\ndEZzJI/NQhn357WL8stigj1sUAGGmeQ3+7w65JmVjMN7ZQU4exQD4lIe1189\n8hfp6HSo/c7sGBlkkrOAs4EUMMV3bRh9I5FUj9gnRjQEvNvgQW6K68vagS75\nC9Ya+e9ISuYhyciglTQu22xzwuzCl8vhNJnr08qgZkAXZCRdQeTCR0ftGvqm\nxXm2eJEWGmoF/3EdGehJBOZ/g3jvLs+qMtsqCOzsxZsMC0DkSNqLaE2Gn0b2\nePQU\r\n=Y4z4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBqm7rAbXrBcy3ht0wvzs0kIV0dYtsZXpwvbSo3sE2TgIgTLnOp/sFMzx7H3fPp3AU0Uwiz5hKoT8ivyvrGcLRtsU="}]},"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/xdg-app-paths_5.3.0_1603827136499_0.9403494219136179"},"_hasShrinkwrap":false},"5.4.0":{"name":"xdg-app-paths","version":"5.4.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/js.xdg-app-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":["appdir","cache","common","config","cross-platform","data","dir","directory","env","environment","linux","mac","macos","osx","path","paths","portable","state","unix","user","windows","xdg"],"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]\" || 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]\" || 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","_:coverage":"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"},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"ava":"^1.4.1","codecov":"^3.5.0","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"},"dependencies":{"os-paths":"^4.0.1","xdg-portable":"^7.2.0"},"prettier:#":"overrides/[*.markdown]/tabWidth == 2; may reset 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":"6fed97b940fb73e5a242d7a9edcd35796f5c3cb4","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@5.4.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9vqLtofLZ6OvQ2x4nHL27Qo1rbZJ1yWbhw4oIRKwCdE8X7J7Z/MZgasVpHOGov4SLpDZAqZsjrOKVsSH9P7E4w==","shasum":"e4db42619648e2772ccf5711bf96a877a5a14c48","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.4.0.tgz","fileCount":6,"unpackedSize":40571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpLYgCRA9TVsSAnZWagAAfgsQAJxIvAHWXIgzdL94jN1B\nLfAGlVKhO+ISmSMrIABC3YvaOyrKeRDRbaoHzyM6dXnZhAjsYgqU5ooJBLoS\nICiiDEtBnUBABefSxGT4TdB2Zrbyks32Z0DCsl5hG9W8kgnNViiLG/BvkEaX\n+x2eNXbLo+KLsxhIL4baX3AFBYXKjVA3JHEFWrawfoEr29n4SWME1GO1VNcJ\n3fiCQg+BXlKOualFbmnEAxw6ytaf3OeEcPeIwcD22ojDgVgehlJ50b6gSSvq\nL5oORxxFqW64hIqUrjZrer/zyOGSKXK8OwpVU1yzc0UWELliBtodR9Im+zlE\najyYcQNMgw5gpmnHx8gxOCXdQMwH28K/8vX4NIstf4uXXDs92ONxUnfz1hem\nhb3WwGts1VHeYWjTtUn7RCYzmGeppoGScS69qtzz3Eqxsi8SyawilO52g8Fc\njq+nLicQmywdz4F9wIPk+Ox+HhjUJxupY7AIfyVyK7Ra0ooUYH6cBok/zZfu\njdAOKHdf0CZbj0nXx4q+/T9mPt7cIqB7TXnX70LjY6aPJf9JKjEQP7FHw2zd\npMzVLPQ39D/scCfPymTRnoXPQujrd14Gz2p9inU8wDTnmLdqDDh++hYVordm\nWmcNB7WO+6iceBbew94lM9q3dKCz0lBOaAYJFcG6ypQYf6Lh+3f4wmzbiN0M\nhOrq\r\n=RWuW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXgOWwlTIS/MeQUkiiX567c7lKsOcZY9fcLNZJ5rYakgIgIx9LI+c4SyNs4RpRhQB4KWZXl/yviea+uVRnGbPFRgs="}]},"_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/xdg-app-paths_5.4.0_1604630048507_0.8266688145577701"},"_hasShrinkwrap":false},"5.4.1":{"name":"xdg-app-paths","version":"5.4.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.xdg-app-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":["appdir","cache","common","config","cross-platform","data","dir","directory","env","environment","linux","mac","macos","osx","path","paths","portable","state","unix","user","windows","xdg"],"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]\" || 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]\" || 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","_:coverage":"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"},"devDependencies:#":"* for testing, Node-v6 requires ava < v2 and nyc < v15","devDependencies":{"ava":"^1.4.1","codecov":"^3.5.0","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"},"dependencies":{"os-paths":"^4.0.1","xdg-portable":"^7.2.0"},"prettier:#":"overrides/[*.markdown]/tabWidth == 2; may reset 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":"f864112f5fd2f248f4c0a80908db47ed067b78bf","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@5.4.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-om67EhHDmOOOC5ka6+A6z+57PAdQHXGlEresoXjwdhuiWH4nDxhJBrZSAOGV9deMEHxGkk5/zBLYvNs+bRvQ8w==","shasum":"6c4c158b216e28b06ac01ab2b6728bf8e74b4913","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.4.1.tgz","fileCount":6,"unpackedSize":40872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpLhjCRA9TVsSAnZWagAABCEP+QHoqBtYEaNSAN59b9u9\n9l+jXwaHa4Wenvrmv7tboux6g8nciiemyzw8SlCKwBacc1TXgxc+kDh1Bno2\nhdZ7En7vVFYm9EAGupuqm6Ir+pe7Bgyf2y6LAjfs/NOSX+0C/LGaqbSKAmjG\nGPgc+RRm5eEyRYKfx1utDDX09xVr3egDtM3Sz+KOGgUeI55iExz5o2TfBFz8\n2/mrPjotdzP4WBTUAoBb/NpGmmOpM7aBGtzau97HRo1gWTmWDtYBQxMQt3Eq\nJ+6U2ZPBWbsr3JK5BiFj/D1GN9g4O1pKcWfcpvJ5nSvD0iHi9R/Ke/wdmTla\n8sbs7bztaPF1Or81E5tX5HMqhDNvALVi9yWvSB3u3yE4F4xxwhc1wHHEVgGx\nsGpqnQcrC31dN7menGskw5dryvoolQk7yAzSXlL+q9wcz5KmHcozcX1ZnESd\nIbBL8amMC81WMLrfeRoUgpX5EcBoqR86GPB8A8XgFpmU7YiFeRzoMQqA2apj\nmrzKEo0Tw5GTR8znKMK83WK/pQCebN77zJvmdacw9g3EXea405/olHYTX0mm\nu6unKAmQbUiKXw+bnlzvRIFkJeXRW+EHNaW2YvWpjJJ5V0i7MLTuaXO5ODcb\njzGqK2r/Vsh2cXpxqbHVSPmPgsNZJaMKncmRb9259Q1x59om16ZH35klaENK\npSkJ\r\n=5hFt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiaR4fOEL7PklFH+XN2hMPmVHI4CqEmZ695QB2rQNSjwIhANYb9bo/OnyK9QJUe3n8w++S2WNugLAQ92vHcYfSpVDc"}]},"_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/xdg-app-paths_5.4.1_1604630626654_0.9868460532360215"},"_hasShrinkwrap":false},"5.5.0":{"name":"xdg-app-paths","version":"5.5.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/js.xdg-app-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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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":{"os-paths":"^4.0.1","xdg-portable":"^7.2.0"},"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"},"prettier:#":"overrides/[*.markdown]/tabWidth == 2; may reset 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":"a49b4ef5816f553f85158e475f314db8c2de574a","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@5.5.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9NfUkYEVwTelTrYiVdis65DSZA18rXa1jwDjzXDbVSUwfwt8XBPqQtdHMo3mMSvoi1tom4XWWv6G+2jfIiy0VA==","shasum":"22a4cc477973f11a90a145dabcf79d2139b0ccff","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.5.0.tgz","fileCount":6,"unpackedSize":46343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2Yb6CRA9TVsSAnZWagAAIVkP/33aEGSzCU/YgwD0utbe\ng8b1DhDIIVOidbMye+fd0QXe2hVX7g9CevsWBjGzZtrhAkAk0tCFCJxo250s\nQmmgwGRIeP+djDwCH9jZQ2c9HZNCSxFyBK2EyccIEje2H6hbjCaVoVuZjdsR\nGzNjakk3rh70RjwYuyes1BXfHzwcpgH13kCrhINTkS+2kMAcSA+fpytRXPqY\nbqenNxq+ZDtcX09YBLWOKQU3LsXSHPRGNBmfEIMhG7w+XLs79jSwtDBuSrW5\nrnBHtzU/wru/BMquag3+V//YzcbqRvefM7Czbq6KBy7WFYhMl1NUIWu7od5Q\n2nqasOHi7npql/UokY5/LMkdgEvmgJnyeB6Mw8Ss55bbFcVm8n3HOk5iPCt9\nInHgHCB0d6u0CGrhn8Ch0bXHbhMsXmzBtVl1UEXb4uFATWI9X1+vCVCKRgNG\nMvs5x1K0zIPZNOYZQ9L1U65vX2GmbK6y+FPU31saIMBiA49d7FxZt9PE6nAR\nCvh5fS8jc0bNMTO6Dxc9qQSkVUwEK0aQsYT+6uhs5RwHyDUEzEldLv+aJN4H\n6/O1M64moS9V0L9AwiMyv0g0TLiI6yee4tcH3DBlbFxCLNenbUzxA9ZJUeRY\nRavcTdFMSb8F0fM863bmNePqzKozs3Dh9x7nSQ/dCYufg63tMvk+W4dfI1LQ\np7vF\r\n=CoBF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYqScKfARUhYZLRjbjdQ7tjCAy+1ijj+qVtBMxwOOlIAIgGLjtGUr95/Un/8wwpJ4Dg8VCkLTzlHah7LLG8CQPLfc="}]},"_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/xdg-app-paths_5.5.0_1608091386340_0.21541046421807053"},"_hasShrinkwrap":false},"5.5.1":{"name":"xdg-app-paths","version":"5.5.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.xdg-app-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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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":{"os-paths":"^4.0.1","xdg-portable":"^7.2.0"},"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"},"prettier:#":"overrides/[*.markdown]/tabWidth == 2; may reset 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":"4798e7f49be3e3978e988768ab6ea4b21608a8dd","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@5.5.1","_shasum":"2d5e94218c6fc4e9b742503889dfd29bbd336b8c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.17.1","_npmUser":{"name":"rivy","email":"rivy.dev@gmail.com"},"dist":{"shasum":"2d5e94218c6fc4e9b742503889dfd29bbd336b8c","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.5.1.tgz","integrity":"sha512-hI3flOB4PLZIy5prbtTpirobtPE2ZtZ52szO+2mM9Efp6ErM398La+C1lIpNWDfNoQk+6Lsi6nMcCwVB7pxeMQ==","fileCount":6,"unpackedSize":46622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2ZHgCRA9TVsSAnZWagAA1IQP/RFSMDAXwwzRjALcRliT\na1HJQI3YHN67IOwvFDvkFEBKzSiVSRYc/pGNdrlU/KSvFZ7CSJKYURWjfor8\nsjrkM0ockNDl3z6w/xaEX7nQP7Q2LlmSCn6VIZ5UBPOMD6wbpR0hMeTDME6C\nUkN4U7g//ZNL07GxIQnpRatyNv7xPT7yUipDn6rA6gqBnYIHp3x5wS6sSySt\nNjn7/PKBI7W4GgYpzX0dALpnt3MrH92XgI8iKHxklwf++sNImbJikz4wg78c\nhLgzCBB1my66PkV/RJ3ovRyfCPN1fh5y3zOiD7CSR4NLyj+bu4+zZFpqHKM/\nn0ZEaNo2HCyEAS51WsGTRVhKRGjRwY7gxURy8mGOPuv6E7SlkwCSnQ+g1KWB\nG5GkTMQkSHh0rZ3/jJBHpVclJBk1iN/uEZ9GrB+NUlr8gW7GwCCOovmdprod\nNEV7OX5kjF6OAf+PE8v3nN59YCastlRGU7orifEUxbu8UyWozvg/Ic6lza7Y\nY4lb/cfuQkeW6ek8yEQ3vru3P0gjy9Q9tSaIADGmRbj9QW3hEYDsUg45rK6Z\nNrj+tF0Y0TR3TYng1bh7huiNQk2TXqO3Iwzp7Rl4Skg1aLBARSEXIMhNPoeY\nglfK+SRmtTAhCDZnHLH11qLTENpSkFBylQONgIGbouCoUetu1X98yn7q4py+\nkwQT\r\n=NNz5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/a+sOE6PXn10Ht1WnKOvCVwJhuZJNCKMgdbeXPvXgOQIhAKKUyHVpz6LUkBDLUnOy48Ztym8Ou6wDFKiH4UP3o2tc"}]},"directories":{},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xdg-app-paths_5.5.1_1608094175953_0.8324184894885991"},"_hasShrinkwrap":false},"6.0.0":{"name":"xdg-app-paths","version":"6.0.0","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":{".":{"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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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-tests.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:all # clean and fully reconstruct project distribution":"","rebuild:all":"run-s clean 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:testbed":"shx rm -fr build/testbed && tsc -p tsconfig/tsconfig.testbed.json && shx cp -r src/esm-wrapper build/testbed/src && 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+'\\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 && 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":{"xdg-portable":"^9.0.0"},"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":["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":"4380750adad5391fe35e5f03401358adcafeeffa","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@6.0.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pf6xuUyzpIkrrTKiSn1K+cT4R1aC5fB3h+NVUo0p29ba65mhfMSoLkBEM4uxbX8G1d6cz0Uld2BdD6HPQ+OkRA==","shasum":"de99a72ea63a141d5d98f860a1f24685334dbb61","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-6.0.0.tgz","fileCount":12,"unpackedSize":80690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMSxUCRA9TVsSAnZWagAAGu0P/jfQpQhKcSIqmWE2CvGu\nuvg1OZ2fPxztS/tAPK3hOXFcfEkQpRE2OIVEhoS/xzCfMvtVCwqa7a+Fc2+4\n2igSGJ7i1dmm6mRsaQ4iKHxcjBuPXs/G7tYeP516poHVlDrJYEckGdlBqYzL\nULVQDutb0C3pRxFN0MmcltFHiwpPbDzerqyx50VVTXdJre/el/z+l3GpBaAK\n9Yon836fvZKOOl94z10gGxj6EYOxyDfgsz/rewZDNiE/8bGgvxNLKtfW28d9\nmWVhYk/N4fbkPPytH88h7mewOjSQMgkCQ4NblkO/M3Mml+HKA4nV9IvBIhGi\nN/ZxNGQiNkcuOFdbGtSP3+LMFbnxdIBZXXfDsxajjvVUyEcGRVj8KaX05oCs\nLfhMSQX0P0pYCIzmhyaVY+494xZ9/W9O5J5HCShb158RpKvnt57diCdPgYGu\nQLEU2irM+JCnEmtY+TN+kTFb4VTNgPJr6HRgzy7mM7BugmKiT84lWJdkBd/9\nFbryLNksU8gfqh9OZxHCmIp6DiKrMuYVx7BrObziIKubuiuOooGQldUv/tAt\nNc7B/XHsdrqTo9BuNg2pI42zL5yPdu/01f2Vi35LImA61MJ2Wvyz3vD7lIBr\ncp37U0U5h2XGOFbxsvBuPqN4ihdw3EKi8RJhS4wfSgcf6Ot4HKD+yiUAVvBq\nMh2o\r\n=z/Ej\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8JacwIXLC+xH++lEhTFEz1kl9uLNcfsybRbjfCvQ26gIgT14Pmd6bWX99CQc+0HE0uVCWqyFYOImVAV9m5jnY440="}]},"_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/xdg-app-paths_6.0.0_1613835348081_0.5857774602854651"},"_hasShrinkwrap":false},"7.0.0":{"name":"xdg-app-paths","version":"7.0.0","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":{".":{"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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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-tests.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:all # clean and fully reconstruct project distribution":"","rebuild:all":"run-s clean 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:testbed":"shx rm -fr build/testbed && tsc -p tsconfig/tsconfig.testbed.json && shx cp -r src/esm-wrapper build/testbed/src && 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+'\\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 && 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":{"xdg-portable":"^9.0.0"},"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":["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":"e26d468940bfd41bd59d15e60f1a8d85cf0426c5","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@7.0.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wvx5AFep7fRiX+ILXEVYlnNlyT1OlH67t7+PLscOeUnakHTvnOZAEoQmPYXsBeRl6ddMj5GUuGY0zQYpQVbW+g==","shasum":"42f978928608378bdfba208b002b7e1f612207c4","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-7.0.0.tgz","fileCount":14,"unpackedSize":86802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMUPUCRA9TVsSAnZWagAAVDkQAIrCqTTj/4EpwJ/b4Dua\nCqQNUNWIZuoBdSHbXyrXWs522EJk6MTeFLGaQfnfN5IQIyxDASrcB5AJECqB\n0jpLUxgXPdWvxB1v2HWA0VfXxzxzSkhxmX2iClXKyI0RKmMS5rnfzbgj2hYy\nro1ySoimmBeY62Oz2O+nWUlpIaVuAt51g/rqDqSi246PCHfMiEa2MNDLa/DX\nUzip62C+bfxbwQmhepb++AuFC6o6oF4SKeYbYWrUBMVhxbVjLNsgDuBgxOOw\nTkqo5TcBh3cmPPEGlZ+dy2P0mk4RBgvdJ4jb0NtpUIE8z4EpxRDF+0vr69Ob\nQQLy0pFTFoZXKmlvdEgP4TzqoU0q7JtlbvAyhbXmLq+p/tKGw83tDBoQ6GxW\njTdFjoJdpxi8yRltdMsDsVmqvyN532iWB7W6iQ1sDWJXJ/alWtU58RDeCbQT\n4ns31k5xahYun0mrEaX/qow6+Z7ij0Kygtv3A+QQCF5SIXJxPk9uA6Vss2ZG\nrpHDVT23RufVMgWqAJlp7k2GndPIaTFvkKDEMbCyVjPl3YvdkCUD0kvGTkf+\nC16XU8zv8g65RHn1L8jgHZxnC9mCs+dLxX/Noqt7i+v6+9DvnmabPx9M1a8I\nKV6a7Z6ObAa0WL8R+tJnRvIbI5w7k9+K14Vvy3GOs2LUs0dQW3E+snYEs3yr\nc3Jy\r\n=cgTI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEap8GhcFEJVybkmvg8LeNzdTBVWUSeTatLaUdSdXKnBAiEA5fINSWJNnXvqYb1zjgsJ3tV8rd5KQaGc5BWl7r4DBQ8="}]},"_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/xdg-app-paths_7.0.0_1613841364066_0.5299340470769656"},"_hasShrinkwrap":false},"7.1.0":{"name":"xdg-app-paths","version":"7.1.0","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":{".":{"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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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-tests.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:all # clean and fully reconstruct project distribution":"","rebuild:all":"run-s clean 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:testbed":"shx rm -fr build/testbed && tsc -p tsconfig/tsconfig.testbed.json && shx cp -r src/esm-wrapper build/testbed/src && 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+'\\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 && 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":{"xdg-portable":"^9.0.0"},"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":["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":"aa6c4880c50d2cfcd86bcf089b3beb1181947ffe","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@7.1.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IjMUIT7HUeaQim3A4ecssnagLvxdOuDWU0cJlEaidAARPMVyOBLPlcp4dgEUDRsfeCM6AAbLWuNxe2Opm0NNaQ==","shasum":"a9333b0ab603be326c02ba922a3d305d2908ac49","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-7.1.0.tgz","fileCount":14,"unpackedSize":87777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMbdDCRA9TVsSAnZWagAAWigP/2iKcV9AWr238LnyLv/i\nz8DG+rq2yyZVJoYEN9zkWg3ocde7lmncfvjYroiRp+1AbK0RzmKc0+FmQ8sH\nqoVMAOvdivptVn5qFUXwyGw/dmQI8goF92p6ou7CQD+NEbYzUih1h6erCe7q\nFbqW78mYSNe2fZYNXqxznOwzY+ihY1c3r0BChqiUXOviZWIiTsQlN7XeI/0u\nmuKbTwaxpwnlQFCGE2U5LyfAhHu4w71Q9ap8UklOyK0Z1SMaPAT5Vil87dYd\nCWazl5/c6rJ2ztpvNvNIjO0v/X5RALgf+EBn31UmFDTMEvVwqPMhtQjwokls\n/D2wVbrqmaUz6x+tlSYWPIJ4n3+JYP9cjPSNkAVEB8BC9UDePQ4eqALrrm16\nt2Tt1/RpL84M09JQyZH81kS2dR9+QFnN/W4uabh9/jT/lFLDOl99rNDTHE6J\nvwW837ZlWha6Zc8ZeRotsaGpLnmpmLjzmBZSb/dwHDNsMBZF0zxkoOKQedAv\ndyV8SU9RF+8MlQ4i+eLAXYYCegG7lIKDIF9Q7H7L/a4rp+MvMc36Ux6UfDI9\nHZ2bmPBi/OBAcdF2oQQG9xkMNTZ9/F8IGbQNpuQQ4ciZPMj2JgTL42dGZlb9\n7gUAs6rmNbHMGUg1UqjVImxxMFmMlXq1+7z8v33gRtKSFhMH4fL9y8T8fZzX\n4ZzF\r\n=tPT8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdQytot7LvE/sMkzvsjQ3suBD2GlYpLm8NO5GG6r/MdAiEA/CqSordMHQ3KQLLSS//l8TKT9zI1B5Kpw5mdkkf3l3c="}]},"_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/xdg-app-paths_7.1.0_1613870914960_0.879907914050017"},"_hasShrinkwrap":false},"7.1.1":{"name":"xdg-app-paths","version":"7.1.1","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":{".":{"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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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-tests.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:all # clean and fully reconstruct project distribution":"","rebuild:all":"run-s clean 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:testbed":"shx rm -fr build/testbed && tsc -p tsconfig/tsconfig.testbed.json && shx cp -r src/esm-wrapper build/testbed/src && 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+'\\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 && 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":{"xdg-portable":"^9.0.0"},"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":["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":"60ec991aeb537703f64c5e6150ea408c1ed34218","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@7.1.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-vmbqz3RzFx/DuIDVp0uy4U7Rpde5dRSvGn72IAWOdbJjEksFPvuiYqtp2txCeX5EVagEl8lI4dfLVz4wC2lUnQ==","shasum":"a27f825bd28c18ad72b1f1ff22b46b9396dce5b4","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-7.1.1.tgz","fileCount":14,"unpackedSize":88171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMnmCCRA9TVsSAnZWagAAvKYQAIRsqA97nEaP3fcQw/ly\n735GVPsdtsUnEp18arj5J+aeXaYPOqcKewgwZhADlysWpOnSq1xqbOMBroyu\n44mz19xGkEPq7TzApIarWcxs8t3N4q44yKy1U8XumLIc5Q1XmSb3+Mruniez\nLP4T6fwWI/OvUfQBD1N6U37U694vVPMDYXiRNvQgpYwjFVY+tmbvTf0ngEx2\nPdXci37L/J+Se4mm4mcSvfOZ9WE7YP3ZKLpRXPNF4HqCAFX2JWPdVuRGGp6j\ntx6ZDV5/dY3DbxYx5QX4boudY/9nhxBVa82m59vvRvMMvvPbUXE9NJzhcZoN\nyLpvt0K9ghXLF9i39Lkzq//v9yW/7FBBYLfUO4w9JUR72cc4krznxrzPDBkm\nFk8Tney5/sUr3PWyyXfwE27eMam2DQ0lbcqGc2q8dZSKxocPloQ3g5WRHwNl\nHabSC/YV1MEeAat2fqVBlwLg7K82kno0vTzybUABbETrk+ii3ilr1KY+5Ien\nGkrMLc0em+0ptZSsdyWVERYHV9XGJ4QZeu+dBecIs89/mPNNe4nJ0aEsoYNv\nEehegRXUuMxhrcN4T6xnhfioGejlKLd+ylAwZlrjaZ8F0wxWv4cnEufpUDKS\nV34oFoQXN3svGWeuByqglNTLKd5sGCjvAmOMxUNPHKRDEPhEQ4ivSzfbxg/a\nWdWJ\r\n=diOH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc98gmI2ntyXVsedmHaFt860RCVNzNas6Ef1C0EkQ4hQIhAKFIzJcM9QJSkV0ggqcB/1aFu8aX28BVyCoiCPW5KbIJ"}]},"_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/xdg-app-paths_7.1.1_1613920642379_0.43576046556335046"},"_hasShrinkwrap":false},"7.2.0":{"name":"xdg-app-paths","version":"7.2.0","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":{".":{"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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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-tests.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:all # clean and fully reconstruct project distribution":"","rebuild:all":"run-s clean 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:testbed":"shx rm -fr build/testbed && tsc -p tsconfig/tsconfig.testbed.json && shx cp -r src/esm-wrapper build/testbed/src && 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+'\\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 && 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":{"xdg-portable":"^9.0.0"},"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":["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":"87081259b4fe032cf18af08a985acf06fad940bd","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@7.2.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-CtchdXBcB+W+OsHNhP/HirBOY0leTkJ6CRAfjuGG2CIChmTzm0KtjIXOUhTl8e18Wesybo6PBf/UcMXytIZbrw==","shasum":"5edbf66a9ce1cf3f67e7ecae97e1096aa7df2b5f","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-7.2.0.tgz","fileCount":14,"unpackedSize":94031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM0XrCRA9TVsSAnZWagAAvdgQAILUQFjqfopXUb+UoopS\nbl5EuYHaZXUI+wSFmZhQ5SlYRQVW/1l08IjpSHMEt/kMJ2gD2/Tv6TGZStjc\nNHzkEN2vX/mjYrsURpC10KpoOOyjHrgFnKCvBegz5ybDhOXJKxb3hixitCD4\nf+nmeYNhUa4Dyo9kOeb4xI63xNjtT9fRQCeeix0QAkZazczKi4RxaJU6GaVg\n2OkMMqnEQxLlX4Xifleb2EyrTYqXtBy7tW/MvzLpbTa4fGW1PutH0zGTK2r6\nxIioV3S1Je22dfHCmeAUS9rPAALyreQtl+KlXBqYonle7tXqbtFPDh6Os7TH\ni38Xp91cg7KUvcJZbICGwPiW3D8MWEf6Whd6AeukSOuBkL0MkCyQ+b/L5af1\n1SQ90Qsr6z6Ol1uCIT2aKnR6zr0W9TYeOWAy+IlW9lHXm8CA0tyhhVjfDkKg\nNKx5Il++swgnrPf3bLrsZrIABaklZJ8/eVTQLfNuzxh55eFI8y7jdrEKF4TN\ns7bZhiD21oxYmctm5rkC3eMgTyHhwrYbEK0oBuguYwfXBk2bn5oStVxYqS6a\nWLi0G95GQQTR+GuFW9RbNjHB/OA/tZ+s6niSZc6d5ttqEJxCr2vCi9GOEH5d\ng4e/OAlcyNalt2OV9kFAjJ4YM1BGG/le3bK0y3FWuUJpj9krhyMJ199nqWNO\nB60Y\r\n=ux5I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4v63GM2fL/KoLpk0AZY2NiSy2AFm3xRJUWT6bwCJqJAiAA++IUARLWOJHaS6A4fLEgWykJ5QTD+RkjV0QSLOyCkw=="}]},"_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/xdg-app-paths_7.2.0_1613972971086_0.9754626517320888"},"_hasShrinkwrap":false},"7.3.0":{"name":"xdg-app-paths","version":"7.3.0","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":{".":{"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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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-tests.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:all # clean and fully reconstruct project distribution":"","rebuild:all":"run-s clean 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:testbed":"shx rm -fr build/testbed && tsc -p tsconfig/tsconfig.testbed.json && shx cp -r src/esm-wrapper build/testbed/src && 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+'\\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 && 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":{"xdg-portable":"^9.0.0"},"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":["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":"80b315c23ebc988ce58da0b2c95b5f5b42e0f3b2","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@7.3.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0AIKfMMKidtt5fB9S10Hlf7qS5XTBGrzZSkSUvk7vC/4FhGFCdVn8SmigfspouEqOgLvB3Z+HmWKYu/1fXE9Dw==","shasum":"8bbee36206e6be334c0331293971d30e847c29f4","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-7.3.0.tgz","fileCount":14,"unpackedSize":96433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOqibCRA9TVsSAnZWagAAxIUQAJW7Z1PQLQud369o49JF\njDyo1vSG/d9RhpzZO4LC4uLByqjQHbstlPOrK7wS1vwQAKxadRqN9B6y8FqZ\n3tE1RcUqUFLR9kcUNE8yAC4LSGPv6BG0P4hRjJawB98U99RxiAJQc8PyFduU\n9XB8kq93icP7zK/9jfBPzggnAQ2IbubnnTjX229VCMxz0Nvm07X2zqXk18pu\no9J41NMT9OdWYPpVsx3U5OZGGpLeS3Yl4C8oXy8zJvsvrgP7wB5ClGEjMFqN\nFrAe9YN6Mx+8XYMiSaOZhyBhOJUsRNr4QjR9TDxk4VsBZ9V0iSruP+duEvOQ\nWp2r1MoWHf/65MjCM//VPtbOKF8iF/31nl66n+wrpAv3xv0S94z1y+4OKNTc\nMvA0oJJ0AwSY+OwRNrkCpzPwllDz5PUZhefUtT+fj2kdy+aFYMKeujdrQG/n\nB0M8fh+TyPwNf6kR954JFkeN/nnwPpwHqlMqBmm+qf8TJoczDtJjByJae1xy\nxOcvcW3WTIw+tppsgRuAfsQY4pZpmcw90ddWLmEphUkeK52d7fw2HGPl1VHH\nbE8QbDMkrk2o/LdmxbWGSC+dEmQm3Zhbtfe9sUkzH2RdLO1oo/H0DvR0sB1F\nXlLaZOOFzl3/ZIFFaidDs9zHhczhEQBvxrIaJ79jKL296+UbjRh50RTdWrfc\nn7Jz\r\n=vv9q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB39bBcss1aXKU+mqeqbk8Vzvx3X2CZwOUtVgZzM9He5AiEAozGPLEvQcVcsMpjSuyAdyZ4Z8KZfCMTlCg35mMq+ra8="}]},"_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/xdg-app-paths_7.3.0_1614456986902_0.5547903793337527"},"_hasShrinkwrap":false},"8.0.0":{"name":"xdg-app-paths","version":"8.0.0","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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":{"xdg-portable":"^10.0.0","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":"d7feefce2b7875786ac2ad500e4b565d8015ac0c","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@8.0.0","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ZO6McsCBHF3XbmGqn66DgKWBpTx7Ldv0SKliRNC38IsLh+E0NOVyaTUsj5hg+lzIedFhYIa1lcan66fW7C3p3Q==","shasum":"0e94883d1632ca3b35e671f4795e68a6380a01e8","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-8.0.0.tgz","fileCount":14,"unpackedSize":146234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDv27vqN8LITx8Gw9W3Owp2W9ej4Nzi6ReU1tzqWBOqjAiEA+VHPWaFdcZyXxdke/30MV4NW1Xs2PFgLmqgxe7xy1NA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7bPjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowfQ/9F+dIX8wGW3J04Hmclv2xo+svu6gULV8d0g91NR8nKIA7AjNM\r\nmBMHDBSxlYSEzP+SifMCFwhqt52Fm9c8g0OnReO9WIHHTfKka7MSRFaXofMX\r\nVKwwUYQtsp4u0XnkqVA60aAPdH4H4AkwLkjn1tL6YTRWs4xmx090buHLkSW6\r\nCYTrS5Kf9L0pdCbzQra23AKRT+MUAmBnWFj+WmQSg+PgSjITkYtettjloVmW\r\ncVz8UuYqCfz7qEw6xSowX8tQXT5KKniCC5nG4FByzUp+b5lA+OyiTHEJ69TK\r\nqYuyp8q4UxIZai0zWsOdvnJ3XDpbvm6DlCFErnWpWCZdZ2utaV2ayQP8pnmU\r\n5b5A6RoixbqsTPZjebFQt7NTm52ycrpBtoj1rMN5jJFqsclfKqwqzYv+LuO1\r\nZw4H/8K08NJx4mqGxcTtZf8NXXiu1FqPFt5JOY7YLupV546GtwYVrcdbcqFA\r\nLFvhw9WAQNy8wBO53b6HSSpikCQzFErHildRS/MSzp9eAVrspPJdeHchcWqo\r\n71DimlrphmXBL5ygsos9E9WIp/Ofg2Rdg+ezvsPJzr29oAnFFXBz5Nz6Iwyj\r\nvb2C4w/8H1vKufMrzT/S9XNVGY7ygZoMXV+uFK6e2Wu2Wi/x8/21H6EllpUp\r\n/+3Dx4HT8+d/sA6bsAboqRHmFzBtjrkM2n4=\r\n=hJny\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/xdg-app-paths_8.0.0_1659745251544_0.17394709101382722"},"_hasShrinkwrap":false},"8.0.1":{"name":"xdg-app-paths","version":"8.0.1","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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":{"xdg-portable":"^10.0.0","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":"168e782cbaeacccd89f05345de98facece9f4d5e","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@8.0.1","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-arxuBzO4i+acN80qhH5HM3HrwM3DvUW7FZTv7o+NjeXoMVn3gR8P8CXlmvGY9LpELYVO+hNwpr5yI5IIjo+3sQ==","shasum":"bb3f78a19efd0b7ff603e36dde025cbed239b788","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-8.0.1.tgz","fileCount":14,"unpackedSize":115941,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiJGJnA8+l8jkTAhkyqFXnkVPpezzkeOnwedmKM0PBhAiEA0r6oR3aUVthKyCvNgKfZds7nDJ8Ev7yrMlZDc1lvHmU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7b0oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp13Q//Tru3H+W/3uV45pCSrJZ9eLtrynlYoMaYOTMpgMckFHAeaDm2\r\nuSu2ARnOtyfj4vLY0ra1FPS6y2K7M5EJQ45smINhbnKwx0sZf0/I3Em2KpPT\r\nOxMdqmarxHiyCmMtpa8430WDwtRSOjr1/vHX1BGEyom6cemvXQIh6y6WiaFT\r\njt59JUfikSJ7gb91vK28yXukEJ8CUex+mHIBzdIPPB3fm1FmtlXvSmzZfUXq\r\nvJs3nwO1/EYAeawL55sOiMvy+kS8CYQN3GVmQBApVszRSIicv50nB9+AXqXR\r\n5Soigsb0t8P6Y5tM79grNARen/spAmSO6z2akkCHBX+Xz8ywtnYCCYUir9TW\r\noi7h89E00y4Z/v1mYk14/clNW5SDc2NAlqTrF61eJsipzbn5GIkeRB4feFD2\r\nlMuBRzYUvHCME6B+ZcjgA8g5GXBYfHzpQy2mIt+QXa8R4TyeDYtv8wDP5zlI\r\nLPRV7rMcwx53USUh1ybRxXeazGWZ4RLSpSUnZbGPk7141OyRQbaXrnU0fy55\r\nNXH+x4jCLtynaTsX90TXUdDMHZGPDH8oIU8SQQG5uXMlx353FD903siOBYpJ\r\ntCJj17EmMWVHz4gAmDJVd74VKXwqOTpXSQIUsBjRwndjh9eqvUXobs09zf5t\r\nnxcjhMb/B7dChFN2U+VSR/z8IWmFUo+dlqg=\r\n=Vls5\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/xdg-app-paths_8.0.1_1659747624341_0.9040124816633783"},"_hasShrinkwrap":false},"8.0.2":{"name":"xdg-app-paths","version":"8.0.2","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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":{"xdg-portable":"^10.0.0","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/**"],"reporter":["html","text"],"lines":"100","branches":"96","statements":"100"},"tsd":{"directory":"test"},"gitHead":"82fb8c34d9480a8110dd76dc7b56141a55a6ceb1","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@8.0.2","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-SQIYn+1O0qpQ1UQ0PLgXU9mwSUiKh/M8gdwhS0OGoP9z+0ooMfLl8npE4Ji0bmm/xJ5mcciQJi5q/CD8XALNpw==","shasum":"3f09c5f71b727381a316d48d77287710810fc81a","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-8.0.2.tgz","fileCount":14,"unpackedSize":116863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChizj3kjAO8atBRgFqdDazpSOvYnw14nHBcPlMoye56gIhAPTRh/pFML0z3Cy2ApklD4/4fS0Gzb5JpTKBvPAfvgpZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7herACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFBg/+IvKf4fe+O1M8qEGNo/PJViKuAlDz0hQJHJsncvZu2HAqoWC8\r\n+ZVgOaD6M3QvMY8l70VDduXlkuzpjs1ePUJry0DU/bAhTqHHLBYDiXjKzWAZ\r\nt8PROVc8+8YeX4LJfExOSMQiBz0OOSYhlYzFk9yhtTlFvS8ajt1CLs3CmBz6\r\nHBWwF9Qzl1E8sOifSzyFSStk2pnQyZk5UQLPFMHlQRMqmposGmCmUmHqt9Ua\r\nGQYMU1QP1Y41L/CgLPuUyxDF47zbr5nZaSvWxe1njXKo2q5Q596uj9rT+nXn\r\npQKMoPIo5Tqa4w51f85002GGL3FcwxstIeomfkuGe7de6Z/cPaPr0/TuHs8Q\r\n3IhozC9DzoacvHFvognRSoFpLYHPKbjg1CSQBEIE+UgAZdUQbl8W0OhXA2qs\r\nBjcRFH0ymO+HuTR15jf31STp15tD3fxmKi6aEcXpPrdVL8sZOkCwZfvgwnlc\r\nvNSQIU/TgAmaSi3q6s0HmGRHa61TLy811ogd7c4PzixY7PBaiW0eybioNgiY\r\nNADWIHj7Ivj+NTF7NS7+xmKk2z2cJb/QBewK+c2GwbG+qf4p+a4IXgpEzgSp\r\n1whOK7fVEmTYNK1/jhSLtW03AuI1oDLkWjUVKsI+/9m+cDY2OtBuloFpNLGj\r\nKazwj8iqx1sm+dGT/mfRQdd9COIO4xO2Okc=\r\n=pK+f\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/xdg-app-paths_8.0.2_1659770795244_0.8638872970849829"},"_hasShrinkwrap":false},"8.1.0":{"name":"xdg-app-paths","version":"8.1.0","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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":{"xdg-portable":"^10.2.0","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":"06c7d800eab14aea19c059f939ad19513c04450a","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@8.1.0","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-BVr48iz4fN6g4+B3lPYjL5d7fkbOn0GpNG3I53Ea5hNudhMYnvpgYU57Nocz2iLvDSVcSPOazS+nDeNJLa0zjA==","shasum":"6bd7e12401002b4059e3d2b9a9527b8839109130","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-8.1.0.tgz","fileCount":14,"unpackedSize":118710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0AJIJWr8Jl91fmWQZrjnA4W5f8qH4yUESf3ImTnxLKAiBi5LBEnVg25GecVJ0ZfMtB4u9UhjAvmwgQL6zM9BDbDQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7vVgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+bw//Sb9Yi8Fc2j8+MRMEj/RiTT9RQI5DlEBd8Lhdeubo8PVUiQ4w\r\nKGBaesRTfGw6lvEuetRYGe6woSTdpd2PcSbyAIlhUTtoePO3qpw01+JuEZRP\r\n0rnp5NVAkl+t6h1DdOY/Ixm/rb4FgukjuGTuvlwJNfhfLyDwXJf8wBXnLUN+\r\nx79bMH9m2o20ewliWGX8XiV9dFInK/ZQcGEA4saKAiYt/B2kCXQ5XGXQORZ9\r\nn+MX9zpRoWhjhhEuAEWQ9xWn+GYxGj2tJhVedeU0eGcBztNJg6xngD34cARs\r\nxKRWIEHIylILomNxo7OivbvR09//cdvIQSNDEVMbQWWpvvBMCm8EN9ZpwN9Q\r\n4kDL82v3M2N2lsqVBrrzM4Ixyhbax1KUYOhkybaRrOG303EOHOAFpq/SwJek\r\n0yTFGvI1XC5BDj7L0aFRss5Cl+6gfeFDDLmQ5JKLk6QGDSaZNX7wNieSiLZo\r\n6jE2uDB04uMSZbutqf6Bb5md4j2exQ8VJ5CsPkIW2jw8PHDp+h2Kyw7HCgIh\r\nr9SFZ/n2fZQc8Fje4Q01rkwVvhvakUafeDScZ2zHjCxlUDZ3kHhtPcwZEhQP\r\n3UdLTNeHvUo9iYeaJj3xiVg/TLFZvM4POHVX6cGaNBP569h17O4c20f99bFi\r\nH1K72rs7grwXgTWZUupT25rhBb9aGFC7X+8=\r\n=YPNE\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/xdg-app-paths_8.1.0_1659827552677_0.5979854360093453"},"_hasShrinkwrap":false},"8.1.1":{"name":"xdg-app-paths","version":"8.1.1","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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":{"xdg-portable":"^10.2.0","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":"6a0d6db077891a8bfa30219bda9ca00eeb5db928","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@8.1.1","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-QRJwfOvlkk+dcu5I6lUZxPfemhfZpIydyqxMpuVl7cd7gIAgyp0GTSXY0bWaC2cajbfQvwjRFeOfOVFrxOOgmg==","shasum":"0155b136578c328dab01aa3d6f53e5ee06467958","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-8.1.1.tgz","fileCount":14,"unpackedSize":119079,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZdU/qViltnzIoSsCFSv+jhB3PSNwKjQSl0+y3PKxS5AiA7k8a1b94V5yB7LVBymZMTmRwEK5/rzSCXqnltMlPTCg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7vdiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0mQ//ZdTzT0dnG3dqtRqBneD7WqmTgZuAp0pZPhl6/uwq6t/4jM3z\r\nkcmNm8ZtUiRJebNfvXQoq5+dO3BjycnmxFifYtv+kZzsXwuM6wU2ODSavRpD\r\nsb1RBcZWC9oexNmomGLj3YXmjbROUj2Oli3wV/NqG6hMnVtMyUCKb1fqdqxN\r\nH2EsNejGEMo2TdTKwgpocG+leUubRwtJrMKe3RVb7Lu/Hi32pTgpdSMjw1HV\r\n6raZz6TR+HLgM7PNPHRQPO3hfVHhO9XYCdou01/oiiYRi5wb748gO7sjS9bB\r\n2Vulxw/1xrj7dE4eZqA4sUH0hzgrWMqqZUa3ierg+KWQ658W2R9Hyc16XfxY\r\nD0KGr9Z97GmSkjOefAsT8z+C0qrdsbIhtE2fHYsVRRCKd2hTFi/jg+5HC5Jp\r\nVFD+2OycTcDojVPakYS/h+9yNqRnmUgx8uwtlZuJo3+BcC88nuxov1p13whS\r\nCIpNNqkhqlw5/Urle2P9OliXc3HzJdDlZg6XGm1srIUqwBorqOCH/aovbJa6\r\ns85qX1uU894qwtIBEM3Q+4Q2IDYY5b131OMjNtrdePkWNpqHT2wV5OaMusPR\r\nv/SVQKRntCQZEXiMGFurtlcPUxdwZMIiVKy34r9k5K0QGAxfUFDJb7V0yss7\r\nibyrvPXmc+5Q9qfJmNWyoR0EWuxKhU9ZYwQ=\r\n=IX5Z\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/xdg-app-paths_8.1.1_1659828066545_0.6629770952722545"},"_hasShrinkwrap":false},"8.2.0":{"name":"xdg-app-paths","version":"8.2.0","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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":{"xdg-portable":"^10.5.0","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":"1a427b4c5154fb1c9744529146898756961889e9","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@8.2.0","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-feo6L3w1woxOOGMVSCoUplqS7Wf96zqwQX/IjjIJoBao/yHREALVuinsk2ZBvN+jEiY0VdX1sCW2jR5/KGdefg==","shasum":"ae367d279ef594c11d52c00671b1b9bf5cb39805","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-8.2.0.tgz","fileCount":14,"unpackedSize":124019,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3yWG6jtHaQY2Jv8XHfeaRZrP4TslucwltbbAaBJuDkAIgDIoBGQUSGyknmiokQRRGv+rx+YwlirfYWS7t7o4gh00="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+GyZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ2Q/9HFl+zOwiCTajzKPSuMxJjuJYXOJ4ez5ceZrDZ+H9S65DsuAW\r\nMaIPCPtT2CCKbRly46KiNYRiX+n0u2/8GB7tod+hDnc/Vw8UQMn5FWqFle9D\r\nEeazoUu8TGtGOJmHMU4z3UtMVi8y0G+7jst1rbkibtQTlt9CnfbtskAfDYdU\r\nP5R49pbd6P7i0oV6wznWV26HcE2k0b14CwG1b4ge2LfzMxnpkpDHkCFqZiiG\r\nja7x2nmIoQv8nrgDy5MI0365GTebCcVzsdSObvHkmiRFp6WL1Yi1Gk8zqO1N\r\nVg5FmxKDItJz2umwN8pS5DF8NXTg2/4yL+hydxl/N8Qjxzr3TNNnvCkouXrR\r\nZB5SPc38DcQqjDYdgc7Gwwuk7Fa1FOKNzxsLHG90bYawQh1CtPk3q6Kl2GRn\r\nsEzLxrlVmJsFyG24S8CI2qfCijyYg01EbARlRwohwunSIKffGCHQZXO09QgR\r\n94Xvj3iaveO8O7rpA9aUlIeOSJ66m6zR36XC26H3FENXzzQsA6FCtxJ8s3QQ\r\n3k61ML1cKlVsPeucMtSbyjaL3M5gaY5/542fWsvG3tn4BWlkVLhxdl5CGq90\r\n1zcVHcyTeyOEn/oWtjh4gXSeQO1/l9O0ajFFCVZhvrJh6EIZEdsuGxxs2jcr\r\nsY60Dwkm73HTxpJC3j7m+OFB6LzUiKmUmQw=\r\n=kpQr\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/xdg-app-paths_8.2.0_1660447897049_0.16547994562850055"},"_hasShrinkwrap":false},"8.3.0":{"name":"xdg-app-paths","version":"8.3.0","description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-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":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"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":{"xdg-portable":"^10.6.0","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":"625c9f1ca0693c2c047dfb503affa486ea325b87","bugs":{"url":"https://github.com/rivy/js.xdg-app-paths/issues"},"homepage":"https://github.com/rivy/js.xdg-app-paths#readme","_id":"xdg-app-paths@8.3.0","_nodeVersion":"10.23.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-mgxlWVZw0TNWHoGmXq+NC3uhCIc55dDpAlDkMQUaIAcQzysb0kxctwv//fvuW61/nAAeUBJMQ8mnZjMmuYwOcQ==","shasum":"493dbbf6cdf430360a0b4ddabddd6da619b1dbbd","tarball":"https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-8.3.0.tgz","fileCount":14,"unpackedSize":130541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyaVevwybF+bGs7RTuWJjd9Hm+EQU0zt96Nh1hatTQcgIgVouIeyLv1DCVN1WEQTzoACuyg8etPxHtsVNj8zHKq08="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4Y7oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoskA//eeDOx4fLuKa5WYihYpDoW4Lm/Ft/n70g55wcNVXWO+/a2dEc\r\nrsEWPxnrNoAy2u8tqTsVjPTeR2xEsP2RsQCyRCTDCyw7BjoVV6WrCmwCHbm8\r\n8LC+saySrWe+pu+/VY8oToNla5rBjza3jOvGB08FbqO5ySj0MsGQHweUn/Dd\r\npb7Pix5PpKcIT0IYIVmkOz8u19xcE01/wceApaZeN6iVhVNVi5GmbNx/L+aB\r\nltL+aEGFt6rsmiviWGNlYjUkMrFQ3kQc2JSrr+tZUv8ZmWXCFtJTqnZcBIjb\r\nBJTQEvBfmxOLVZ22QGFBG5mn9O65+wgedgFFun+ezV8w8TOSV8tz+4bcdZwt\r\nayGb092hSBGKKZuKD4V9imDie45QNbETeNlWAbx0xCXZAh0wXLH4G/h9Wnu0\r\na5PqZSCgZuKBM6CcmVPOl9xHOWswXmUXo3g+H9aR/9XOGNuaDDSdXNkz67y4\r\nESpw7UJU/bEhd2/hFEMpspXiUrVSfRudbH4OWt6mIR0MYABNKn1DILPbzDe6\r\nnu7/roKBc8xGoRPQIxI0ZptmoOW10/F5BDUOXoZHK+PeJPMVmzYylk0z67zo\r\nWzJry+irBKYsy2iCC+yCylrELdnKYTUq2282GusmWWKG6gBdP0f6uW4ny5ou\r\ncP2D+DzhdELJOwn32+cG1bH6Z3Kygkvq8rM=\r\n=8N/c\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/xdg-app-paths_8.3.0_1675726568528_0.7505353265582109"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-22T02:21:16.459Z","4.0.0":"2019-07-22T02:21:16.600Z","modified":"2023-02-06T23:36:08.832Z","4.0.1":"2019-07-27T22:16:47.005Z","4.0.2":"2019-07-28T22:30:38.746Z","4.0.3":"2019-07-29T04:41:53.628Z","5.0.0":"2019-08-15T03:11:45.095Z","5.1.0":"2019-08-18T20:31:52.309Z","5.2.0":"2019-10-04T20:39:02.129Z","5.3.0":"2020-10-27T19:32:16.668Z","5.4.0":"2020-11-06T02:34:08.616Z","5.4.1":"2020-11-06T02:43:46.833Z","5.5.0":"2020-12-16T04:03:06.537Z","5.5.1":"2020-12-16T04:49:36.065Z","6.0.0":"2021-02-20T15:35:48.403Z","7.0.0":"2021-02-20T17:16:04.174Z","7.1.0":"2021-02-21T01:28:35.092Z","7.1.1":"2021-02-21T15:17:22.559Z","7.2.0":"2021-02-22T05:49:31.223Z","7.3.0":"2021-02-27T20:16:27.025Z","8.0.0":"2022-08-06T00:20:51.738Z","8.0.1":"2022-08-06T01:00:24.492Z","8.0.2":"2022-08-06T07:26:35.463Z","8.1.0":"2022-08-06T23:12:32.884Z","8.1.1":"2022-08-06T23:21:06.731Z","8.2.0":"2022-08-14T03:31:37.270Z","8.3.0":"2023-02-06T23:36:08.737Z"},"maintainers":[{"name":"rivy","email":"rivy.dev@gmail.com"}],"description":"Determine (XDG-compatible) paths for storing application files (cache, config, data, etc)","homepage":"https://github.com/rivy/js.xdg-app-paths#readme","keywords":["appdir","application","cache","common","config","cross-platform","data","directory","environment","linux","mac","macos","node4","node6","node-v4","node-v6","osx","path","paths","portable","runtime","state","unix","user","windows","xdg"],"repository":{"type":"git","url":"git+https://github.com/rivy/js.xdg-app-paths.git"},"author":{"name":"Roy Ivy III","email":"rivy.dev@gmail.com"},"bugs":{"url":"https://github.com/rivy/js.xdg-app-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 no-emphasis-as-heading -->\n<!-- spell-checker:ignore (abbrev/jargon) CICD NodeJS -->\n<!-- spell-checker:ignore (JS/TS) concat mkdirp readonly typeof -->\n<!-- spell-checker:ignore (markdown) nbsp nodejsv -->\n<!-- spell-checker:ignore (npm/targets) realclean -->\n<!-- spell-checker:ignore (platform/windows) APPDATA LOCALAPPDATA -->\n<!-- spell-checker:ignore (people) Roy Ivy III * rivy ; Sindre Sorhus * sindresorhus -->\n<!-- spell-checker:ignore (utils) dprint uutils -->\n\n# [xdg-app-paths](https://github.com/rivy/js.xdg-app-paths)\n\n> Determine ([XDG](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html)-compatible) paths for storing application files (cache, config, data, etc)\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<!--\nXDG references\n# ref: <https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html> @@ <https://archive.is/aAhtw>\n# ref: <https://specifications.freedesktop.org/basedir-spec/latest/ar01s03.html> @@ <https://archive.is/7N0TN>\n# ref: <https://wiki.archlinux.org/index.php/XDG_Base_Directory> @@ <https://archive.is/VdO9n>\n# ref: <https://wiki.debian.org/XDGBaseDirectorySpecification#state> @@ <http://archive.is/pahId>\n# ref: <https://ploum.net/207-modify-your-application-to-use-xdg-folders> @@ <https://archive.is/f43Gk>\n-->\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 xdg-app-paths\n# or... `npm install \"git:github.com/rivy/js.xdg-app-paths\"`\n# or... `npm install \"git:github.com/rivy/js.xdg-app-paths#v8.3.0\"`\n# or... `npm install \"https://cdn.jsdelivr.net/gh/rivy/js.xdg-app-paths@v8.3.0/dist/xdg-app-paths.tgz\"`\n# or... `npm install \"https://cdn.jsdelivr.net/gh/rivy/js.xdg-app-paths@COMMIT_SHA/dist/xdg-app-paths.tgz\"`\n```\n\n## Usage\n\n#### CommonJS (CJS)\n\n```js\n// MyApp.js\nconst xdgAppPaths = require('xdg-app-paths/cjs');\n\nconst cache = xdgAppPaths.cache();\n//(nix)=> '/home/rivy/.cache/MyApp.js'\n//(win)=> 'C:\\\\Users\\\\rivy\\\\AppData\\\\Local\\\\MyApp\\\\Cache'\n\nconst config = xdgAppPaths.config();\n//(nix)=> '/home/rivy/.config/MyApp.js'\n//(win)=> 'C:\\\\Users\\\\rivy\\\\AppData\\\\Roaming\\\\MyApp\\\\Config'\n\nconst data = xdgAppPaths.data();\n//(nix)=> '/home/rivy/.local/share/MyApp.js'\n//(win)=> 'C:\\\\Users\\\\rivy\\\\AppData\\\\Roaming\\\\MyApp\\\\Data'\n```\n\n#### ECMAScript (ESM)/TypeScript\n\n```js\nimport xdgAppPaths from 'xdg-app-paths';\nconst configDirs = xdgAppPaths.configDirs();\n//...\n```\n\n#### Deno\n\n<!-- ref: [JSDelivr ~ GitHub](https://www.jsdelivr.com/documentation#id-github) @@ <https://archive.is/c8s9Y> -->\n\n```ts\nimport xdgAppPaths from 'https://deno.land/x/xdg_app_paths@v8.3.0/src/mod.deno.ts';\n//or (via CDN, [ie, JSDelivr with GitHub version/version-range, commit, 'latest' support])...\n//import xdgAppPaths from 'https://cdn.jsdelivr.net/gh/rivy/js.xdg-app-paths@v8.3.0/src/mod.deno.ts';\n//import xdgAppPaths from 'https://cdn.jsdelivr.net/gh/rivy/js.xdg-app-paths@COMMIT_SHA/src/mod.deno.ts';\nconst configDirs = xdgAppPaths.configDirs();\n//...\n```\n\n## API\n\n### Construction/Initialization\n\n#### `XDGAppPaths( Options? )`\n\n```js\n// CJS\nconst xdgAppPaths = require('xdg-app-paths/cjs');\n// or ...\nconst xdgAppPaths = require('xdg-app-paths/cjs')(options);\n\n// ESM/TypeScript\nimport xdgAppPaths from 'xdg-app-paths';\n// or ...\nimport XDGAppPaths from 'xdg-app-paths';\nconst xdgAppPaths = XDGAppPaths(options);\n\n// Deno\nimport xdgAppPaths from 'https://deno.land/x/xdg_app_paths/src/mod.deno.ts';\n// or ...\nimport XDGAppPaths from 'https://deno.land/x/xdg_app_paths/src/mod.deno.ts';\nconst xdgAppPaths = XDGAppPaths(options);\n```\n\nWhen importing this module, the object returned is a function object, `XDGAppPaths`, augmented with attached methods. Additional `XDGAppPaths` objects may be constructed by direct call of the imported `XDGAppPaths` object (eg, `const x = xdgAppPaths(...)`) or by using `new` (eg, `const x = new xdgAppPaths(...)`).\n\nUpon construction, if not supplied with a specified name (via `Options.name`), `XDGAppPaths` will generate an application name which is used to further generate isolated application directories, where needed. \"$eval\" is used as the fallback value when automatically generating names (ie, for immediate mode scripts such as `node -e \"...\"`). The generated or supplied name is stored during `XDGAppPaths` construction and subsequently accessible via the `$name()` method.\n\n### Interfaces/Types\n\n```js\nimport type { DirOptions, Options, XDGAppPaths } from 'xdg-app-paths'; // TypeScript\n//or...\n//import type { DirOptions, Options, XDGAppPaths } from 'https://deno.land/x/xdg_app_paths/src/mod.deno.ts'; // Deno\n```\n\n#### `XDGAppPaths`\n\n_`XDGAppPaths` API; also, the interface/type of the default function object export_\n\n---\n\n#### `DirOptions`\n\n_Configuration options supplied to `XDGAppPaths` methods_\n\n<small>\n\n> **`DirOptions: boolean` => `{ isolated: boolean }`** <br/> As a shortcut, when `DirOptions` is supplied as a `boolean`, it is directly interpreted as the `isolated` property (ie, `dirOptions = { isolated: dirOptions }`).\n>\n> ---\n>\n> **`DirOptions: object`** <br/> &bullet; default = `{ isolated: true }`\n>\n> **`DirOptions.isolated: boolean`** <br/> &bullet; default = `true` <br/> _Isolation flag; used to override the default isolation mode, when needed_\n\n</small>\n\n#### `Options`\n\n_Configuration options supplied when constructing `XDGAppPaths`_\n\n<small>\n\n> **`Options: string` => `{ name: string }`** <br/> As a shortcut, when `Options` is supplied as a `string`, is interpreted directly as the `name` property (ie, `options = { name: options }`).\n>\n> ---\n>\n> **`Options: object`** <br/> &bullet; default = `{ name: '', suffix: '', isolated: true }`\n>\n> **`Options.name: string`** <br/> &bullet; default = `''` <br/> _Name of the application; used to generate isolated application paths_ <br/> When missing (`undefined`, `null`, or empty (`''`)), it is generated automatically from the process main file name, where determinable. `'$eval'` is used as a final fallback value when the application name cannot otherwise be determined. Note, Deno reports `'$deno$eval'` as the main file name when executing `deno eval ...`.\n>\n> **`Options.suffix: string`** <br/> &bullet; default = `''` <br/> _Suffix which is appended to the application name when generating the application paths_\n>\n> **`Options.isolated: boolean`** <br/> &bullet; default = `true` <br/> _Default isolation flag (used when no isolation flag is supplied for `DirOptions`)_\n\n</small>\n\nAll interfaces/types listed are exported individually by name (eg, as \"XDGAppPaths\").\n\n### Methods\n\nAll returned path strings are simple, platform-compatible, strings and are _not_ guaranteed to exist. The application is responsible for construction of the directories. If needed, [`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#### `xdgAppPaths.cache( DirOptions? ): string`\n\n_Returns the directory for non-essential data files_\n\n> Deletion of the data contained here might cause an application to slow down.\n\n#### `xdgAppPaths.config( DirOptions? ): string`\n\n_Returns the directory for config files_\n\n> Deletion of the data contained here might require the user to reconfigure an application.\n\n#### `xdgAppPaths.data( DirOptions? ): string`\n\n_Returns the directory for data files_\n\n> Deletion of the data contained here might force the user to restore from backups.\n\n#### `xdgAppPaths.runtime( DirOptions? ): string?`\n\n_Returns the directory for runtime files; may return `undefined`_\n\n> Deletion of the data contained here might interfere with a currently executing application but should have no effect on future executions.\n\n#### `xdgAppPaths.state( DirOptions? ): string`\n\n_Returns the directory for state files_\n\n> Deletion of the data contained here should not materially interfere with execution of an application.\n\n#### `xdgAppPaths.configDirs( DirOptions? ): readonly string[]`\n\n_Returns a priority-sorted list of possible directories for configuration file storage (includes `paths.config()` as the first entry)_\n\n#### `xdgAppPaths.dataDirs( DirOptions? ): readonly string[]`\n\n_Returns a priority-sorted list of possible directories for data file storage (includes `paths.data()` as the first entry)_\n\n#### `xdgAppPaths.$name(): string`\n\n_Application name used for path construction (from supplied configuration or auto-generated)_\n\n#### `xdgAppPaths.$isolated(): boolean`\n\n_Default isolation mode used by the particular `XDGAppPaths` instance_\n\n## Example\n\n```js\n// MyApp.js\nconst locatePath = require('locate-path');\nconst mkdirp = require('mkdirp');\nconst path = require('path');\n\nconst xdgAppPaths = require('xdg-app-paths/cjs');\n// Extend appPaths with a \"log\" location function\nxdgAppPaths.log = function (dirOptions) {\n  const self = xdgAppPaths; // * bind `self` to `xdgAppPaths` => avoids `this` variability due to caller context\n  function typeOf(x) {\n    // use avoids circumvention of eslint variable tracking for `x`\n    return typeof x;\n  }\n\n  if (typeOf(dirOptions) === 'boolean') {\n    dirOptions = { isolated: dirOptions };\n  }\n\n  if (\n    typeOf(dirOptions) !== 'object' ||\n    dirOptions === null ||\n    typeOf(dirOptions.isolated) !== 'boolean'\n  ) {\n    dirOptions = { isolated: self.$isolated() };\n  }\n\n  return path.join(self.state(dirOptions), (dirOptions.isolated ? '' : self.$name() + '-') + 'log');\n};\n\n// log file\nconst logPath = path.join(xdgAppPaths.log(), 'debug.txt');\nmkdirp.sync(path.dirname(logPath), 0o700);\n\n// config file\n// * search for config file within user preferred directories; otherwise, use preferred directory\nconst possibleConfigPaths = xdgAppPaths\n  .configDirs()\n  .concat(xdgAppPaths.configDirs({ isolated: !xdgAppPaths.$isolated() }))\n  .map((v) => path.join(v, xdgAppPaths.$name() + '.json'));\nconst configPath = locatePath.sync(possibleConfigPaths) || possibleConfigPaths[0];\n// debug(logPath, 'configPath=\"%s\"', configPath);\nmkdirp.sync(path.dirname(configPath), 0o700);\n\n// cache file\nconst cacheDir = path.join(xdgAppPaths.cache());\n// debug(logPath, 'cacheDir=\"%s\"', cacheDir);\nmkdirp.sync(cacheDir, 0o700);\nconst cachePath = {};\ncachePath.orders = path.join(cacheDir, 'orders.json');\ncachePath.customers = path.join(cacheDir, 'customers.json');\n//...\n```\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 xdgAppPaths = require('xdg-app-paths/cjs');\nconsole.log(xdgAppPaths.config());\n```\n\n> Note: for CJS, `require('xdg-app-paths')` is supported for backward-compatibility and will execute correctly at run-time. However, `require('xdg-app-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('xdg-app-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 `XDGAppPaths` `v6.0`+.</span></small>\n\n`XDGAppPaths` fully supports ESM imports.\n\n```js\nimport xdgAppPaths from 'xdg-app-paths';\nconsole.log(xdgAppPaths.config());\n```\n\n### TypeScript (`*.ts`)\n\n- <small><span title=\"TypeScript support added in v6.0\">Requires `XDGAppPaths` `v6.0`+.</span></small>\n\nAs of `v6.0`+, `XDGAppPaths` 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 is a transitive requirement from the 'xdg'/'xdg-portable' module; `XDG` requires access to various environment variable to determine platform and user configuration (eg, XDG configuration variables, location of temp and user directories, ...).\n> - `--allow-read` &middot; _allow read(-only) access to the file system_<br>\n>   This permission is required to use `Deno.mainModule`, which is, in turn, required to auto-generate the application name used for data isolation.\n\n<!--{blockquote: .--info style=\"font-size:75%;\"}-->\n\n- <small><span title=\"Deno support added in v7.0\">Requires `XDGAppPaths` `v7.0`+.</span></small>\n\n`XDGAppPaths` also fully supports use by Deno.\n\n```js deno\nimport xdgAppPaths from 'https://deno.land/x/xdg_app_paths/src/mod.deno.ts';\nconsole.log(xdgAppPaths.config());\n```\n\n## Discussion\n\nThe [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html)<small><sup>&shy;[@](https://archive.is/J0mTC)</sup></small> defines categories of user information (ie, \"cache\", \"config\", \"data\", ...), defines their standard storage locations, and defines the standard process for user configuration of those locations (using `XDG_CACHE_HOME`, etc).\n\nApplications supporting the XDG convention are expected to store user-specific files within these locations, either within the common/shared directory (eg, `` `${xdg.cache()}/filename` ``) or within a more isolated application-defined subdirectory (eg, `` `${xdg.config()}/DIR/filename` ``; `DIR` usually being the application name).\n\n### Windows (\"win32\") specific notes\n\nWindows has an alternate convention, offering just two standard locations for applications to persist data, either `%APPDATA%` (for files which may \"roam\" with the user between hosts) and `%LOCALAPPDATA%` (for local-machine-only files). All application files are expected to be stored within an application-unique subdirectory in one of those two locations, usually under a directory matching the application name. There is no further popular convention used to segregate the file types (ie, into \"cache\", \"config\", ...) in any way similar to the XDG specification.\n\nSo, to support basic XDG-like behavior (that is, segregating the information types into type-specific directories), this module supports a new convention for Windows hosts (taken from [`xdg-portable`](https://www.npmjs.com/package/xdg-portable)), placing the specific types of files into subdirectories under either `%APPDATA%` or `%LOCALAPPDATA%`, as appropriate for the file type. The default directories used for the windows platform are listed by [`xdg-portable`](https://www.npmjs.com/package/xdg-portable#api).\n\nBy default, this module returns paths which are isolated, application-specific sub-directories under the respective common/shared base directories. These sub-directories are purely dedicated to use by the application. If, however, the application requires access to the common/shared areas, the `isolated: false` option may be used during initialization (or as an optional override for specific function calls) to generate and return the common/shared paths. Note, that when using the command/shared directories, take care to use file names which do not collide with those used by other applications.\n\n### Origins\n\nThis module was forked from [sindresorhus/env-paths](https://github.com/sindresorhus/env-paths) in order to add cross-platform portability and support simpler cross-platform applications.\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.xdg-app-paths\"\ncd js.xdg-app-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-portable`](https://www.npmjs.com/package/xdg-portable) ... XDG Base Directory paths (cross-platform)\n- [`env-paths`](https://www.npmjs.com/package/env-paths) ... inspiration for this module\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.xdg-app-paths?sort=semver&label=%E2%81%A3&logo=github&logoColor=white\n[repository-url]: https://github.com/rivy/js.xdg-app-paths\n[license-image]: https://img.shields.io/npm/l/xdg-app-paths.svg?color=tomato&style=flat\n[license-url]: license\n[nodejsv-image]: https://img.shields.io/node/v/xdg-app-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-xdg-app-paths/master.svg?style=flat&logo=AppVeyor&logoColor=deepskyblue\n[appveyor-url]: https://ci.appveyor.com/project/rivy/js-xdg-app-paths\n[gha-image]: https://img.shields.io/github/actions/workflow/status/rivy/js.xdg-app-paths/CI.yml?branch=master&label=CI&logo=github\n[gha-url]: https://github.com/rivy/js.xdg-app-paths/actions?query=workflow%3ACI\n\n<!-- Code quality -->\n\n[coverage-image]: https://img.shields.io/codecov/c/github/rivy/js.xdg-app-paths/master.svg\n[coverage-url]: https://codecov.io/gh/rivy/js.xdg-app-paths\n[codeclimate-url]: https://codeclimate.com/github/rivy/js.xdg-app-paths\n[codeclimate-image]: https://img.shields.io/codeclimate/maintainability/rivy/js.xdg-app-paths?label=codeclimate\n[codacy-image]: https://img.shields.io/codacy/grade/6f019c41b12b4c35a5ac5693744e4b96?label=codacy\n[codacy-url]: https://app.codacy.com/gh/rivy/js.xdg-app-paths/dashboard\n[codefactor-image]: https://img.shields.io/codefactor/grade/github/rivy/js.xdg-app-paths?label=codefactor\n[codefactor-url]: https://www.codefactor.io/repository/github/rivy/js.xdg-app-paths\n\n<!-- Distributors/Registries -->\n\n[deno-image]: https://img.shields.io/github/v/tag/rivy/js.xdg-app-paths?label=deno\n[deno-url]: https://deno.land/x/xdg_app_paths\n[downloads-image]: http://img.shields.io/npm/dm/xdg-app-paths.svg?style=flat\n[downloads-url]: https://npmjs.org/package/xdg-app-paths\n[jsdelivr-image]: https://img.shields.io/jsdelivr/gh/hm/rivy/js.xdg-app-paths?style=flat\n[jsdelivr-url]: https://www.jsdelivr.com/package/gh/rivy/js.xdg-app-paths\n[npm-image]: https://img.shields.io/npm/v/xdg-app-paths.svg?style=flat\n[npm-url]: https://npmjs.org/package/xdg-app-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/xdg-app-paths/master.svg -->\n<!-- [coverage-url]: https://coveralls.io/github/rivy/xdg-app-paths -->\n<!-- [npm-image]: https://img.shields.io/npm/v/xdg-app-paths.svg?style=flat&label=npm&logo=NPM&logoColor=linen -->\n<!-- [repository-image]:https://img.shields.io/badge/%E2%9D%A4-darkcyan?style=flat&logo=github -->\n<!-- [style-image]: https://img.shields.io/badge/code_style-standard-darkcyan.svg -->\n<!-- [style-url]: https://standardjs.com -->\n<!-- [travis-image]: https://img.shields.io/travis/rivy/js.xdg-app-paths/master.svg?style=flat&logo=Travis-CI&logoColor=silver -->\n<!-- [travis-image]: https://travis-ci.org/rivy/js.xdg-app-paths.svg?branch=master -->\n<!-- [travis-image]: https://img.shields.io/travis/rivy/js.xdg-app-paths/master.svg?style=flat&logo=travis -->\n<!-- [travis-url]: https://travis-ci.org/rivy/js.xdg-app-paths -->\n","readmeFilename":"README.md"}