{"_id":"@11ty/eleventy-data-transistor-fm","_rev":"3-4bc13e2620f109a8fca329145d0cb330","name":"@11ty/eleventy-data-transistor-fm","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@11ty/eleventy-data-transistor-fm","version":"1.0.0","keywords":["eleventy","eleventy-data","eleventy-plugin"],"author":{"url":"https://zachleat.com/","name":"Zach Leatherman","email":"zachleatherman@gmail.com"},"license":"MIT","_id":"@11ty/eleventy-data-transistor-fm@1.0.0","maintainers":[{"name":"zachleat","email":"zachleatherman@gmail.com"}],"homepage":"https://github.com/11ty/eleventy-data-transistor-fm/","bugs":{"url":"https://github.com/11ty/eleventy-data-transistor-fm/issues"},"11ty":{"compatibility":">=0.12 || >= 1"},"dist":{"shasum":"91b1d779203a85b315bd4a4b923543558605314f","tarball":"https://registry.npmjs.org/@11ty/eleventy-data-transistor-fm/-/eleventy-data-transistor-fm-1.0.0.tgz","fileCount":5,"integrity":"sha512-w5A1VYakPdbjWI7KiCJ6Pb1QmAGv0Tx5wRz8vbahFlatX51usDyAgLKDY7ldPESgm7bglYkHqbqZEBzKSP/6bA==","signatures":[{"sig":"MEQCIH980P+eeEjrVAIdA2RHsDcZlZo7lt/y10dK6H4qRLZHAiACzUvnC9RAG/mCMaJw+k3av0YDANfQVitdhhiGTzECdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpSfACRA9TVsSAnZWagAAOooQAJWx8PHhDpMxCLhLNA+q\nXF3kNdKadNct+g02T4wCBFn8KANBLqEdty+T11jnl5uANrECPjWOqfba7O4E\nZmgMTj1fbwbPZhAoNmAgHhIrQ6I0lgJJNazbXNfpSaHA8h7JBXERaWPvxJt0\n28YqnKaSyQ3pD6c0AnxTzbxfO9NLwW3svCAA1Ila6PX/X1BOUjhNlC+6kGlt\nlkjtvVUmeHFhAWC6Oa8r/XcvumO9efIoT9zmcn3DEYeTij57gsct/BvXsN0r\nqsibR67uZjwmOAjvt5hvNEsIv4YtapBCW0JUL+a29Utl3oH+oDDxNoQNVmUT\nT2EAhh+0l7KPY9tsDsKANl3UoTjKjVDGvZtmHSKFIkDJRKcCyyuS8NH7Alca\n9mpMSTama49QlXVNWbpGEwZJqsdwoY0QeKrR5DZ61xoJARfpXyhuK50mG9Yi\nuudxcfaoQyRMGe4Vf8Vnpk+4vzhNTBL8JP/79oKJ7afXg/vOBdtcKwgOnrNW\nfzww/+gb1gwIQ/g4BKcagqIJn0BPGiayiX1Wza6vgVfLEgUOrZs95JqGSuLb\nrVcrCiAZlsRKNJ5v3c12gciWOiPMYkxosQN6Ce0pvuEL8tr0suvgl3qqNLUX\nEKfgPGXtSYUGi5bkuQ8oo3vc8+IQAw+gUNbwq+4X0w1VQ0Zh2MJ/E1z2Kqty\nHwxi\r\n=8tzr\r\n-----END PGP SIGNATURE-----\r\n"},"main":".eleventy.js","funding":{"url":"https://opencollective.com/11ty","type":"opencollective"},"gitHead":"dbbcb5558ab6f351c8da07228dfa383a03c262b2","scripts":{"test":"ava"},"_npmUser":{"name":"zachleat","email":"zachleatherman@gmail.com"},"repository":{"url":"git+https://github.com/11ty/eleventy-data-transistor-fm.git","type":"git"},"_npmVersion":"6.14.14","description":"An Eleventy data plugin for transistor.fm episodes.","directories":{},"_nodeVersion":"14.17.5","dependencies":{"dotenv":"^10.0.0","@11ty/eleventy-cache-assets":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/eleventy-data-transistor-fm_1.0.0_1638213568789_0.21471222013398084","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@11ty/eleventy-data-transistor-fm","version":"1.1.0","keywords":["eleventy","eleventy-data","eleventy-plugin"],"author":{"url":"https://zachleat.com/","name":"Zach Leatherman","email":"zachleatherman@gmail.com"},"license":"MIT","_id":"@11ty/eleventy-data-transistor-fm@1.1.0","maintainers":[{"name":"zachleat","email":"zachleatherman@gmail.com"}],"homepage":"https://github.com/11ty/eleventy-data-transistor-fm/","bugs":{"url":"https://github.com/11ty/eleventy-data-transistor-fm/issues"},"11ty":{"compatibility":">=0.12 || >= 1"},"dist":{"shasum":"65bd198e91070e918670a5d3000dc9e80cdaf110","tarball":"https://registry.npmjs.org/@11ty/eleventy-data-transistor-fm/-/eleventy-data-transistor-fm-1.1.0.tgz","fileCount":5,"integrity":"sha512-qi+al6TzCGUVcSyOzp+Y5XS6z/btE6k5FuFQObhoD3JB8BWzbcgHEUFyf6gHucWLAWuo7hyzdu2/SK4JA9lXXg==","signatures":[{"sig":"MEUCIQDfdwfE+V4aHx3riYIms5Za/eMgFsvbZMwbsiCMzqcsmwIgbeGBZNPUbf8IeDn6MPFXyU2Ksb8gOJyvqsNzAIG1m6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGVybACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9cg//doNcc+dD+gcEw/zzA+0+yA2byLC1nh4tgiBprJPsLLgXjpSV\r\n0Xqzq/V5CrxeasrXaKmytkushgSexE22nHWsDI+0eJ87adt00rP76Kidm3xM\r\nVT3lZow58bHCTBrxejXPId/rCcUlY/xcn8j/71Qhn/0ZfuY95lSct2f7zt1r\r\nHjiRQI2KjGkCOMguCuy/q4ZBd75wTMm16zFr1X+OP1VGRuP23LGaSr5AFy8C\r\n/qO8Rl9lHdCEIBGqg+Pyai4B3Lrh7GOdqJy92htkSe4BdxOvyb2YdBkr8WXC\r\n2L64Jq2tatTToiAZBft6gXdNxua4xYk0G5rrY5vNQaRt6bfKZovlOyrmm6ov\r\nO682ZoB+hL8Z8iCjOz8jPw7Vp9hOPLDUZTbnbhQuVi+WqOTHI3PpF6LRTyfM\r\nN6I23J7kkJJIRx/x7xA6EPIzI3TwtVKv8wLtOrUovFP/coYS3Dm2TgYw0nvu\r\nEq91s9ACZMtpVqOLGYa+sF2TZwjz8Bz5Vtm0EEe46xMi3EDhv8B4zMPh34f2\r\nwftD2j6CB+8o9Km3W+uTsxtKIv9J/dO23c3eWk51cZPElbHXU9W+u1vL1EKi\r\njFytrQ/QKW9DaIMIuxFNjfdsd+Ypw5bDKBhCKgQCMccqNhrKwOKD4Kbs+0Fw\r\ndxutLgcIvmFtcwMFlly8oG+p7m9piMRTX4g=\r\n=gYvg\r\n-----END PGP SIGNATURE-----\r\n"},"main":".eleventy.js","funding":{"url":"https://opencollective.com/11ty","type":"opencollective"},"gitHead":"4b1c79c8f2f93c73cfb49621fa1ef05eccbcf373","scripts":{"test":"ava"},"_npmUser":{"name":"zachleat","email":"zachleatherman@gmail.com"},"repository":{"url":"git+https://github.com/11ty/eleventy-data-transistor-fm.git","type":"git"},"_npmVersion":"8.1.2","description":"An Eleventy data plugin for transistor.fm episodes.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"dotenv":"^10.0.0","@11ty/eleventy-fetch":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/eleventy-data-transistor-fm_1.1.0_1645829275085_0.6372532123357553","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-11-29T19:19:28.737Z","modified":"2024-09-23T15:39:11.724Z","1.0.0":"2021-11-29T19:19:28.992Z","1.1.0":"2022-02-25T22:47:55.234Z"},"bugs":{"url":"https://github.com/11ty/eleventy-data-transistor-fm/issues"},"author":{"url":"https://zachleat.com/","name":"Zach Leatherman","email":"zachleatherman@gmail.com"},"license":"MIT","homepage":"https://github.com/11ty/eleventy-data-transistor-fm/","keywords":["eleventy","eleventy-data","eleventy-plugin"],"repository":{"url":"git+https://github.com/11ty/eleventy-data-transistor-fm.git","type":"git"},"description":"An Eleventy data plugin for transistor.fm episodes.","maintainers":[{"email":"admin@fortawesome.com","name":"fortawesome-admin"},{"email":"zachleatherman@gmail.com","name":"zachleat"}],"readme":"# Eleventy Data Plugin: Transistor.fm\n\nAPI Docs: https://developers.transistor.fm/#episodes\n\n## Installation:\n\n```sh\nnpm install @11ty/eleventy-data-transistor-fm\n```\n\n## Usage\n\n```js\nconst TransistorFmPlugin = require(\"@11ty/eleventy-data-transistor-fm\");\n\nmodule.exports = function(eleventyConfig) {\n  eleventyConfig.addPlugin(TransistorFmPlugin);\n};\n```\n\n### In a template\n\nBy default, the episodes are stored in `transistorfm.episodes` (this is configurable).\n\n```\n{% for episode in transistorfm.episodes %}\n  {{ episode.title }}\n{% endfor %}\n```\n\n### Use with an API key\n\nBy default, a Transistor FM API key is optional. If you want to use one, create a `.env` file and add an entry for `TRANSISTOR_FM_API_KEY`:\n\n```\nTRANSISTOR_FM_API_KEY=This is my key\n```\n\nYou can make the key required or even change the name of the environment variable by passing options to your plugin.\n\n\n### Pass in options\n\n\n```js\nconst TransistorFmPlugin = require(\"@11ty/eleventy-data-transistor-fm\");\n\nmodule.exports = function(eleventyConfig) {\n  eleventyConfig.addPlugin(TransistorFmPlugin, {\n    envApiKey: \"TRANSISTOR_FM_API_KEY\", // the name of the environment variable for the API key\n\n    envApiKeyRequired: false, // fail if the environment variable is missing?\n\n    data: \"transistorfm.episodes\", // where in Eleventy to store the return data\n  });\n};\n```\n\n","readmeFilename":"README.md"}