{"_id":"fake-tag","_rev":"6-8b5ac2ee89239c8409afbd75d2ee9329","name":"fake-tag","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"fake-tag","version":"1.0.0","description":"A fake template literal tag to trick linters and formatters into action.","license":"MIT","author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"repository":{"type":"git","url":"git+https://github.com/jaydenseric/fake-tag.git"},"homepage":"https://github.com/jaydenseric/fake-tag#readme","bugs":{"url":"https://github.com/jaydenseric/fake-tag/issues"},"keywords":["es6","dummy","fake","template","literal","string","tag"],"files":["index.js"],"devDependencies":{"ava":"^1.0.0-beta.4","eslint":"^4.19.1","eslint-plugin-ava":"^4.5.1","eslint-plugin-prettier":"^2.5.0","husky":"^0.14.3","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"lint":"eslint . --fix && prettier '**/*.{json,md}' --write","test":"ava","watch":"ava -w","precommit":"lint-staged","prepublishOnly":"npm run lint && npm test"},"lint-staged":{"*.js":"eslint","*.{json,md}":"prettier -l"},"eslintConfig":{"env":{"es6":true,"node":true,"browser":true},"extends":["eslint:recommended","plugin:ava/recommended"],"plugins":["ava","prettier"],"rules":{"curly":["error","multi"],"prettier/prettier":"error"}},"prettier":{"proseWrap":"never","singleQuote":true,"semi":false},"gitHead":"77a4f09c9a85595af38eaa3c3f87ce59c620c44e","_id":"fake-tag@1.0.0","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"dist":{"integrity":"sha512-o6qVT71RflbTdY8zr4e+pCdLrdJUpCnSl2pOjqvnCObqsAfFwNzalzlmmEz2NneiYkiY7qWF7z6vIcRf9Pl7yA==","shasum":"cdf7b4554e780fb16702794d2bfc4a109d873134","tarball":"https://registry.npmjs.org/fake-tag/-/fake-tag-1.0.0.tgz","fileCount":4,"unpackedSize":3388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5qScCRA9TVsSAnZWagAAn38P/iiGMPjavhBcQMFE7S3O\nwMqxUpeZncLcf/v9wwLZjLw8GsHrsjq7Od4Gz1qXKzrb50IAPMT3R1KU2/N7\n6Xu4UR5vEHhQynesj/ySULgrlHDGJ51y26cRP5Xpup59HZTNFaZTdWmk1rge\nUtcnA3aLV7OvvXch3uT0lg6BYfiFlfHJHlAU4LNbR6yrBhdO95bFqP4c2uvv\ncrCH99pPqgfj+Yb+nM1QBx32OrTVRNYjkX+aceTX6oejzCNAxPu7X2rP1X1w\nyCYODW+lm6eKD+IG9pl/kLlQ2EOfxyaqjbtjlYqyRFAcIwjywFQEBZQOzCoI\njbCkE+G0inUdDLqUyxB/a4xO0QyPKkkvnUD9fANzXU9H3JIDGtP/rFx3JaUg\nyIkUcRTWndLaEACC0TbReonbAMbSBooSxV3S1z0gjom+N5GebzpIir/YV/5j\n/jirVm/nkAFtyog+gPGPvRJg2fkMBzmJ45ARVlFg1usnHCQrg48d6MOYjV/0\n8xrRRz7QqwFqiZ4I4k406XtZFB57AeAxrhw2gpLSZtnSL8KLKyBFlDKFXP8F\n+nF+i3Glo/RErIPQFjiE2Nh3gQqipi4srZUfVu6heRlgpdjpwD455C34hQKt\nFH2rQ+t5fNh25HQnkOhKZNUzGO1MDR79Uy9YktZ86osNkm9OLQv5n9wMWF9B\nwaku\r\n=vPeN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR5w4WyeWsDtFYubAErHXWxpktsGJ5HsC/EiTEbHaZoQIhANzCcIgv++x7EBdTDGWChmfw1vYNzLyod1pGwx/7uc12"}]},"maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fake-tag_1.0.0_1525064858401_0.3384446329270361"},"_hasShrinkwrap":false},"1.0.1":{"name":"fake-tag","version":"1.0.1","description":"A fake template literal tag to trick syntax highlighters, linters and formatters into action.","license":"MIT","author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"repository":{"type":"git","url":"git+https://github.com/jaydenseric/fake-tag.git"},"homepage":"https://github.com/jaydenseric/fake-tag#readme","bugs":{"url":"https://github.com/jaydenseric/fake-tag/issues"},"keywords":["es6","dummy","fake","template","literal","string","tag"],"main":"index.js","engines":{"node":">=8.10"},"browserslist":"> 0.2%, not dead, not OperaMini all","devDependencies":{"eslint":"^6.6.0","eslint-config-env":"^11.0.0","eslint-config-prettier":"^6.5.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-import-order-alphabetical":"^1.0.0","eslint-plugin-jsdoc":"^17.1.2","eslint-plugin-node":"^10.0.0","eslint-plugin-prettier":"^3.1.1","prettier":"^1.19.1","test-director":"^1.0.0"},"scripts":{"test":"npm run test:eslint && npm run test:prettier && npm run test:api","test:eslint":"eslint .","test:prettier":"prettier '**/*.{json,yml,md}' -l","test:api":"node test","prepublishOnly":"npm test"},"gitHead":"14b1273f4654e3fb699c894cf1f6cfcf157f1ca3","_id":"fake-tag@1.0.1","_nodeVersion":"10.17.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-qmewZoBpa71mM+y6oxXYW/d1xOYQmeIvnEXAt1oCmdP0sqcogWYLepR87QL1jQVLSVMVYDq2cjY6ec/Wu8/4pg==","shasum":"1d59da482240a02bd83500ca98976530ed154b0d","tarball":"https://registry.npmjs.org/fake-tag/-/fake-tag-1.0.1.tgz","fileCount":4,"unpackedSize":4701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy5RlCRA9TVsSAnZWagAAqkcP/093fAhdXa/UGf35TwqB\nzQ1/8pC3GlSBfXcilM0eb5mOw5ZGOQqDF2kvyfjuWdMiPj4zm3OPRRa87uaN\n8ULwwMeSkzVxu7xpjGMjEQ7tCDkWPfveObP0drB0pwLo3mVNqxljsaqBotQp\ne4BuG0Td7guL+8KYFuozhqJ8BLVuemTUj0aO/2AipAvSGz9Ff3vtXj9UgFKq\nMU71JkcVDEeJoA5nQO8TzDKg9M+95gC9+IfFJEAjqGGxABuJEPdnwRVvPLWQ\nsHTnd7n2cJfDjf1GpvLlCVaFa89vMjGVXx/QLlviwGhtjBJLVhSjpQj+kGTM\n7CjGckHrv0g/BCtSypo7rUqhSR4dQZAXTTevwgQ70b8MGGm/lFaHqTGlVCup\nq/rwJGm66zi7Or/5r91oQ+FvOVKokZydkFpe6VVMZTYoOSeKs4jQGmClFKaQ\nknYr06gfW9oDyhxSqzTvbxiiWa1Z/Y+HHAjB9yWgfI//Pc8ufMjHNXUUxsW2\nKE+cRDbC+3w2Sii5FSSCWuEoVLlKF5ZQ43DAs0y/imln4SN18TsCFu3ynemz\n6fdyyH6UoIBZskQkI/Ly2ezMl/GQrjF8J4r8FqLONIE7y4osfkuC5KKGyZ/U\nfJ9LW/7BOOyJTw3YT/oBT8Cw5OppHLlxE3a2d7OA+cw8axaBSD3PvIA3NqJk\nFdzg\r\n=lBRE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErF5V7LcUnptcZk2Wv1Wwr+LRSmd1xd2wL0d1B5olj8AiBkwrX7HH//4Ko9MeUpV0G6sucSZteo1LieR6OWjbD9dA=="}]},"maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fake-tag_1.0.1_1573622884647_0.08091112696248648"},"_hasShrinkwrap":false},"2.0.0":{"name":"fake-tag","version":"2.0.0","description":"A fake template literal tag to trick syntax highlighters, linters and formatters into action.","license":"MIT","author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"repository":{"type":"git","url":"git+https://github.com/jaydenseric/fake-tag.git"},"homepage":"https://github.com/jaydenseric/fake-tag#readme","bugs":{"url":"https://github.com/jaydenseric/fake-tag/issues"},"funding":"https://github.com/sponsors/jaydenseric","keywords":["es6","dummy","fake","template","literal","string","tag"],"main":"index.js","engines":{"node":">=10"},"browserslist":"> 0.2%, not dead, not OperaMini all","devDependencies":{"coverage-node":"^2.0.0","eslint":"^6.8.0","eslint-config-env":"^12.0.1","eslint-config-prettier":"^6.7.0","eslint-plugin-compat":"^3.3.0","eslint-plugin-import":"^2.19.1","eslint-plugin-jsdoc":"^18.4.3","eslint-plugin-node":"^10.0.0","eslint-plugin-prettier":"^3.1.2","prettier":"^1.19.1","test-director":"^3.0.0"},"scripts":{"test":"npm run test:eslint && npm run test:prettier && npm run test:api","test:eslint":"eslint .","test:prettier":"prettier '**/*.{json,yml,md}' -l","test:api":"coverage-node test","prepublishOnly":"npm test"},"gitHead":"6ccff1d2d3ea8f9ce2191de122077ab6bc699aff","_id":"fake-tag@2.0.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-QDz+8qiNQ9AfBZ31EXlID5JIbUkU3e1nXDWk4tidFzd2gy8XJaEUW1HCuDY6DUy6t2Y0nvhD6PsUc+2WYy5w0w==","shasum":"08ea5df950ef8635833186247f569e8406ffb4da","tarball":"https://registry.npmjs.org/fake-tag/-/fake-tag-2.0.0.tgz","fileCount":4,"unpackedSize":5565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAKisCRA9TVsSAnZWagAAPgQP/3/yMr7YWAlRdCiEMsmK\nmFiKJysQJmDtVvggwGg1KjikpCsHB5f5e+ktYRtl/KXq3RqKcwvrgT0a2r2J\nuxDdTtoKwmaX1EETDKBfL5VLK18o/psn1stPQwsFHUMSxDjenAlmFEd1IccU\nIsmn22R+4jLvhQ9CyDvoKG1pl3aniCYB3vkrt1fN+JmbhFTU1YWqDl6c2NZh\nXTi79kNIydPW/bxiprqfcXxgYiilI3h/TuyhMC3r1bOCWXYPXqfJ0222TP65\nrwhV6TsneEYaeEKGuTi7Fn9XUYhhMVF6hBhztC/8QT88TftXDUiiW/M+x540\nt2FzQtmR7ivkgYL1NYxUFEBppjg6m/ZamaV7KhPJ/9m58U0pymiRB4talr61\n5Ea2C5SVyDAadU24Hbmfi7xgBYmInOlIlixfVWws06Xa4cgukd0hADEJA2I+\n8xtNZ/u/ss3fGL0MGEzG9Q+QnwuwQXvmqfbgPNeU6H/AO6ceFemVxgAjrhKj\nxP0gfYAO4rG5J5RSPAtdSLUFHpanDE1eZ7UX7bzKK3lIdCvhSlm1zX8i3TnW\nfrfKb6Y5p3fhJ+DhPIEOQ0P9COf1ySKKXBiLgB2OYILKzLP/JBVXtAQgHYw2\ncu8gHGphxAItTE8SKPmj8MO+ZmgGouPzHah1zXxKcghNyxwXkPSCedqaI8F0\nx5vd\r\n=xaL5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW95Hst4vtbefsiZjVNoBHa17ksG5OQB+XzO0jFdjtWAIhAJrPBl9KpebKNMPkfAzabGtZCKXltp0T9zlPF/7/zkre"}]},"maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fake-tag_2.0.0_1577101484401_0.2660970625691159"},"_hasShrinkwrap":false},"3.0.0":{"name":"fake-tag","version":"3.0.0","description":"A fake template literal tag to trick syntax highlighters, linters and formatters into action.","license":"MIT","author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"repository":{"type":"git","url":"git+https://github.com/jaydenseric/fake-tag.git"},"homepage":"https://github.com/jaydenseric/fake-tag#readme","bugs":{"url":"https://github.com/jaydenseric/fake-tag/issues"},"funding":"https://github.com/sponsors/jaydenseric","keywords":["es6","dummy","fake","template","literal","string","tag"],"sideEffects":false,"main":"./index.js","exports":{".":"./index.js","./package":"./package.json","./package.json":"./package.json"},"engines":{"node":"^12.20 || >= 14.13"},"browserslist":"Node 12.20 - 13 and Node < 13, Node >= 14.13, > 0.5%, not OperaMini all, not IE > 0, not dead","devDependencies":{"coverage-node":"^5.0.1","eslint":"^7.28.0","eslint-config-env":"^20.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsdoc":"^35.1.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","jsdoc-md":"^11.0.0","prettier":"^2.3.1","test-director":"^6.0.0"},"scripts":{"jsdoc":"jsdoc-md","test":"npm run test:eslint && npm run test:prettier && npm run test:jsdoc && npm run test:api","test:eslint":"eslint .","test:prettier":"prettier -c .","test:jsdoc":"jsdoc-md -c","test:api":"coverage-node test.mjs","prepublishOnly":"npm test"},"gitHead":"2fc8aedc3c67ba8743065cf597a3ed5072138f63","_id":"fake-tag@3.0.0","_nodeVersion":"16.3.0","_npmVersion":"7.16.0","dist":{"integrity":"sha512-jyiJnve2Vigd/HZytxgTeovSA0uOmJbm5BolFmVmM8aQYq3XEvXe8v9JrBp7zv4UOcTUHFqto231ajLQffXYVA==","shasum":"4c7a86b341f15fc3bcf1cacf48eb017215582f31","tarball":"https://registry.npmjs.org/fake-tag/-/fake-tag-3.0.0.tgz","fileCount":3,"unpackedSize":5204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgva2JCRA9TVsSAnZWagAAcQcP+QExDTjgkh2rFbbsgu38\nd0UF7z+QiipM61tgBbsPar5xv06BnAww1I5YpNddBXZjBg/tP65zyGrDXFOG\nrxS38Gt2VNeiBYtLN0cwREf/ou9Kh/+cL/PqGymX20nrzT/YDu5Nkzs90nam\nkl1hnBO1q2U27QfqS4g/0noUNJWJBZ/W6MgZiKFvq0nhbR6OsqP3A5Nl/7fv\nHYMBV4l1LqFDnNmwS9+hX/BTQ3hGDhpoeTYzVvOpkM8HxWgyhJUsL44nn2Ie\nxdLKoYVOUaj7pemce7eH+YxV7dwIoHMKXq9gRl9pGT8Q3rcKsXN5XMM/mKFE\n3QDGg5yBwBxH9alwehKI3lHnlTtCCAo+pc5010QXfysJoepsvX/2F1d1KojN\naEQ8agXlgluzcCoisiUGJdgekxHHpF/5Kc4N2ocuxiTO3Bc5uhPyQ5IRb5TR\naRevoxPTsvmab5NU7W82CWA/m43XX1qDc/zM9UuNWdPrvwN/YQMkHt+kkxZt\nluYElGncgcqZzTOm5iG+cTDGF4Dhs4XYV2wRYgPURJox+I3pGAui0n/DHLMN\nsmeazyI5hqTqyKrtOPhRGXxK2Tm+9JFl/PCCeLlGMZuJLoT7wX+J3wuu6aJe\n7WmOvVWBKh00nl0ewOI2zo8tkXXF0LaDEXyCkI2outbR79ANMc1m94rIHmfQ\nmRRG\r\n=YzX/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCHwoS8NeG68hkeJtDzPOoZDC3Kue4coFkwC4d3LknwQIhAKeCggqZ7O121QPFBiT76V5CCW37u/Lb62tU0U7l8T49"}]},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"directories":{},"maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fake-tag_3.0.0_1623043465379_0.01710000426614733"},"_hasShrinkwrap":false},"4.0.0":{"name":"fake-tag","version":"4.0.0","description":"A fake template literal tag to trick syntax highlighters, linters and formatters into action.","license":"MIT","author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"repository":{"type":"git","url":"git+https://github.com/jaydenseric/fake-tag.git"},"homepage":"https://github.com/jaydenseric/fake-tag#readme","bugs":{"url":"https://github.com/jaydenseric/fake-tag/issues"},"funding":"https://github.com/sponsors/jaydenseric","keywords":["es6","dummy","fake","template","literal","string","tag","esm","mjs"],"sideEffects":false,"main":"./fakeTag.mjs","exports":{".":"./fakeTag.mjs","./fakeTag.mjs":"./fakeTag.mjs","./package.json":"./package.json"},"engines":{"node":"^12.22.0 || ^14.17.0 || >= 16.0.0"},"browserslist":"Node 12.22 - 13 and Node < 13, Node 14.17 - 15 and Node < 15, Node >= 16, > 0.5%, not OperaMini all, not IE > 0, not dead","devDependencies":{"@types/node":"^17.0.17","coverage-node":"^6.0.1","eslint":"^8.8.0","eslint-plugin-simple-import-sort":"^7.0.0","prettier":"^2.5.1","test-director":"^8.0.2","typescript":"^4.6.0-dev.20220209"},"scripts":{"eslint":"eslint .","prettier":"prettier -c .","types":"tsc -p jsconfig.json","tests":"coverage-node test.mjs","test":"npm run eslint && npm run prettier && npm run types && npm run tests","prepublishOnly":"npm test"},"gitHead":"acb8f03038ee1bfec96548449340b66ca4868dae","_id":"fake-tag@4.0.0","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-U5CdULb/cv/2dvmQxLIXWzQnJG7H7PBL4/n3gPJJ/jjd961caW/DeI6ROtw6eriiWiGjaBeDtvluRCKPnkb2UA==","shasum":"9dcc5e3b8c4390efb1001bf36886a0c6ce68978e","tarball":"https://registry.npmjs.org/fake-tag/-/fake-tag-4.0.0.tgz","fileCount":4,"unpackedSize":5421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBOsvCRA9TVsSAnZWagAAb5EP/jq//dFt0AwFqlypxFHH\n5fTdW9+My1aaO5Fdcoq/Bh6a3YxsHjB/SN2XSPrcum4dSgKCrxoPqCQtsZ+l\n3PpmrFxGY3yy5az8x7+1YWAdUAMQAPPM0yjWOqkrtHANxa0wOdFkeup+32Xl\nAmdnT4jCXN7uCaw0b+xgEDs+tfELfQsOv2crAuvTCybwNRUCD0hFg+/o1QhM\ngeTsk+O/ehK5GUdk7Jg/XjdxzzGlAHvJ9sBUMA5Gd4Zu2QDzUQ3plxTIZF4N\nFHWabvScSItTiXAGtc2sz+E8FqEuBl4FM5QCN4WDsva0zwA3AQSqWY5OwdV4\nSc7CvWxYPqwO38JcIb9q7FCrhCOZy3NEdnGC2QmAXlDedwE4OnPT8ENXF/Hg\n6mb9Ufo5/o8eLfZcnswY25mbd6a7EY4Qcb2eraK0f5mC2PjpO/Z+zHh7wL5E\ngHzNpD6mUAu3td390re4Ul/Zl8NH/s8M+v2YoLuyGJ9UJPGWUCtvcpOA0O/S\n5CH1HLDiyfQaW5Mm1gc90J6lH/qEdFy2I6BmhQUNEejqmt8DKKGb2t0I3Efy\n9aYDNEkTo6mfHoh+yJrQ2p8HjT0N+ijZunA4m/+U9ZM5ChzycgE8eIgyNxro\nDZSD2YzZmt6YIMHz81gDD6ur8skHVuxJSM8dTBYQJubbbVobdqSp0IQT8cUv\nlVQh\r\n=3WTf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUcvNtEd+TLNy4x/ykRyip7szl1qynN7ZLHvhde9yzIgIhANM2OoB9xEqZrq9QkwouGfcKiyfdw+GvE++uIQR4kS07"}]},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"directories":{},"maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fake-tag_4.0.0_1644489519132_0.34392808943966147"},"_hasShrinkwrap":false},"5.0.0":{"name":"fake-tag","version":"5.0.0","description":"A fake template literal tag to trick syntax highlighters, linters and formatters into action.","license":"MIT","author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"repository":{"type":"git","url":"git+https://github.com/jaydenseric/fake-tag.git"},"homepage":"https://github.com/jaydenseric/fake-tag#readme","bugs":{"url":"https://github.com/jaydenseric/fake-tag/issues"},"funding":"https://github.com/sponsors/jaydenseric","keywords":["es6","dummy","fake","template","literal","string","tag","esm","mjs"],"sideEffects":false,"exports":{".":"./fakeTag.mjs","./fakeTag.mjs":"./fakeTag.mjs","./package.json":"./package.json"},"engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"browserslist":"Node 14.17 - 15 and Node < 15, Node 16 - 17 and Node < 17, Node >= 18, > 0.5%, not OperaMini all, not dead","devDependencies":{"@types/node":"^18.7.8","coverage-node":"^8.0.0","eslint":"^8.22.0","eslint-plugin-simple-import-sort":"^7.0.0","prettier":"^2.7.1","test-director":"^10.0.0","typescript":"^4.7.4"},"scripts":{"eslint":"eslint .","prettier":"prettier -c .","types":"tsc -p jsconfig.json","tests":"coverage-node test.mjs","test":"npm run eslint && npm run prettier && npm run types && npm run tests","prepublishOnly":"npm test"},"gitHead":"ce7e059a9d1851444a707c17ae074aa4189cb91b","_id":"fake-tag@5.0.0","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-NMXlFIKCobSTcJvt80ehRjD49BwQNt/k+UDPw+rSDHH6aWO7I37rGGKKLH9NkMsBTsgOVERoI7aTCBPrmfOdrA==","shasum":"8befc8954791b0656a0f282eec3adb7336af36e5","tarball":"https://registry.npmjs.org/fake-tag/-/fake-tag-5.0.0.tgz","fileCount":4,"unpackedSize":6518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJ73AmBERlWDA8bR4ccDTUz1kJVobqPZnCi/wuNz6/oAiBbhoVHIzWyh45i/F/N7WE6p10Mc2t91Jd06DCiL0k6gw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAF6HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd1w/6A9rleCnpw1XrAIE1HllYDhD98XIiZK5cHWrXp96qMjCoFBx7\r\ngQEBvGQoYH4QVshz5ijBTK8khg0lU4IPGa1WOUk8Dqj0JWRv82tHb7oJ+G5K\r\nEOKAIrSzXgQj2C3pwd796Dk6i0jZwMCm1Duvi3mXADxhzbQf5FXbEEsuwtjt\r\nqPKIgM3YWp87GE/ahfa0meN1gz64w2iJ0NuXRjk8NGGihuX75vDLvD/yTlE8\r\n3f1KSnNjStCme9xwx5FPVbW4rHbJojfm4KJBiiRQO1XH1+fpbkxMN9t54jyV\r\n8KuOwOEfrPuF0SGeM97YbZ6bG0zBWmvzKjnr25kDegzjJ6GQMpHvGXTk+MKI\r\n/+273dPMY6NTnMb0P2TP1M/7UpdKnga0cZ6R9chz4QtjgJkf+QPAGlSGRFiI\r\n/+yhIar/m0vdkInJwZiXliWranoGl048TwgBVAr+E3Dm9O2F+PWjZpTYJqcs\r\n81YvQJMUj9jjYzRF6S5yvRYBr5KUg1MH0A/VtXJv49C9+cfarBjJrxkJDUi0\r\nCO5sTbkAnNpcIlNDga9EgLWqIe52tmuM7DxWron9jMQIOpo066zwyxNjb2Zi\r\nzSI8GS35aMixe5+C3BEheq/5tA7c8vW8/2PdAvOuV3Z0yArUL7m5NHkMmSAy\r\nFUxCdsESZWSBLQm5JxL5RJdhY9QKYMXi5ZI=\r\n=njBb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"directories":{},"maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fake-tag_5.0.0_1660968583578_0.2639015314241775"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-30T05:07:38.401Z","1.0.0":"2018-04-30T05:07:38.667Z","modified":"2022-08-20T04:09:43.794Z","1.0.1":"2019-11-13T05:28:04.808Z","2.0.0":"2019-12-23T11:44:44.504Z","3.0.0":"2021-06-07T05:24:25.536Z","4.0.0":"2022-02-10T10:38:39.253Z","5.0.0":"2022-08-20T04:09:43.727Z"},"maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"description":"A fake template literal tag to trick syntax highlighters, linters and formatters into action.","homepage":"https://github.com/jaydenseric/fake-tag#readme","keywords":["es6","dummy","fake","template","literal","string","tag","esm","mjs"],"repository":{"type":"git","url":"git+https://github.com/jaydenseric/fake-tag.git"},"author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"bugs":{"url":"https://github.com/jaydenseric/fake-tag/issues"},"license":"MIT","readme":"# fake-tag\n\nA fake template literal tag to trick syntax highlighters, linters and formatters into action. Interpolations and escapes are tested.\n\n## Installation\n\nFor [Node.js](https://nodejs.org), to install [`fake-tag`](https://npm.im/fake-tag) with [npm](https://npmjs.com/get-npm), run:\n\n```sh\nnpm install fake-tag\n```\n\nFor [Deno](https://deno.land) and browsers, an example import map:\n\n```json\n{\n  \"imports\": {\n    \"fake-tag\": \"https://unpkg.com/fake-tag@5.0.0/fakeTag.mjs\"\n  }\n}\n```\n\nThen, import and use the template literal tag [`fakeTag`](./fakeTag.mjs).\n\n## Examples\n\nTagging a [GraphQL](https://graphql.org) SDL string with `gql`:\n\n```js\nimport gql from \"fake-tag\";\n\nconst typeDefs = gql`\n  \"A foo.\"\n  type Foo {\n    \"The \\`Foo\\` ID.\"\n    id: ID!\n  }\n`;\n```\n\n## Requirements\n\nSupported runtime environments:\n\n- [Node.js](https://nodejs.org) versions `^14.17.0 || ^16.0.0 || >= 18.0.0`.\n- [Deno](https://deno.land).\n- Browsers matching the [Browserslist](https://browsersl.ist) query [`> 0.5%, not OperaMini all, not dead`](https://browsersl.ist/?q=%3E+0.5%25%2C+not+OperaMini+all%2C+not+dead).\n\nNon [Deno](https://deno.land) projects must configure [TypeScript](https://typescriptlang.org) to use types from the ECMAScript modules that have a `// @ts-check` comment:\n\n- [`compilerOptions.allowJs`](https://typescriptlang.org/tsconfig#allowJs) should be `true`.\n- [`compilerOptions.maxNodeModuleJsDepth`](https://typescriptlang.org/tsconfig#maxNodeModuleJsDepth) should be reasonably large, e.g. `10`.\n- [`compilerOptions.module`](https://typescriptlang.org/tsconfig#module) should be `\"node16\"` or `\"nodenext\"`.\n\n## Exports\n\nThe [npm](https://npmjs.com) package [`fake-tag`](https://npm.im/fake-tag) features [optimal JavaScript module design](https://jaydenseric.com/blog/optimal-javascript-module-design). These ECMAScript modules are exported via the [`package.json`](./package.json) field [`exports`](https://nodejs.org/api/packages.html#exports):\n\n- [`fakeTag.mjs`](./fakeTag.mjs)\n\n## FAQ\n\n### Why not comment tags?\n\nA comment tag looks like this:\n\n```js\nconst QUERY = /* GraphQL */ `\n  {\n    foo\n  }\n`;\n```\n\nThey are far superior to a fake tag:\n\n- No dependency to manage.\n- No inconvenient imports.\n- No bundle size bloat.\n- No runtime overhead.\n\nUnfortunately not all tools support them yet. [`prettier` has since v1.13.0](https://github.com/prettier/prettier/issues/4360#issuecomment-392391729), but [`eslint-plugin-graphql` at v3.1.0 still doesn’t](https://github.com/apollographql/eslint-plugin-graphql/issues/224).\n\n### Why not `String.raw`?\n\nThis may be temptingly simple:\n\n```js\nconst gql = String.raw;\nconst QUERY = gql`\n  {\n    foo\n  }\n`;\n```\n\nHowever, it doesn’t unescape characters. For the usage example, if you `console.log(typeDefs)` before and after replacing the import with `const gql = String.raw` you will see the difference in the type description markdown:\n\n```diff\n    \"A foo.\"\n    type Foo {\n-     \"The `Foo` ID.\"\n+     \"The \\`Foo\\` ID.\"\n      id: ID!\n    }\n```\n","readmeFilename":"readme.md"}