{"_id":"ember-cli-typescript-blueprint-polyfill","_rev":"5-d75f8a412e6668eeda84b0da92420f38","name":"ember-cli-typescript-blueprint-polyfill","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"ember-cli-typescript-blueprint-polyfill","version":"0.0.1","description":"A polyfill for Ember CLI's TypeScript blueprint capabilities.","main":"index.js","author":{"name":"Chris Freeman"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cafreeman/ember-cli-typescript-blueprint-polyfill.git"},"keywords":["ember","ember-cli","typescript","polyfill"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"scripts":{"lint":"eslint index.js src","test":"jest --testTimeout=20000","release":"release-it"},"dependencies":{"chalk":"^4.0.0","remove-types":"^1.0.0"},"devDependencies":{"@types/jest":"^27.4.0","ember-cli":"^4.1.1","ember-cli-3-24":"npm:ember-cli@~3.24.0","ember-cli-3-28":"npm:ember-cli@~3.28.0","eslint":"^8.8.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^26.1.0","eslint-plugin-prettier":"^4.0.0","execa":"^5.0.0","fixturify-project":"^4.0.2","fs-extra":"^10.0.0","jest":"^27.5.1","prettier":"^2.5.1","release-it":"^14.12.4"},"release-it":{"github":true},"gitHead":"b0ab26c89917ca194f6937f4c97a66ab8af9be8c","bugs":{"url":"https://github.com/cafreeman/ember-cli-typescript-blueprint-polyfill/issues"},"homepage":"https://github.com/cafreeman/ember-cli-typescript-blueprint-polyfill#readme","_id":"ember-cli-typescript-blueprint-polyfill@0.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-UxKxHNfiJHf9b5kdYCsUrG3giOPXNcVZJSb52jl26TD9+G0PuJwwN9wLm0uTjYTAaFCNDRKoOc0SEU4ls95jtw==","shasum":"c9c1d07721c4d5c2c549fd1a309be05858ad5daf","tarball":"https://registry.npmjs.org/ember-cli-typescript-blueprint-polyfill/-/ember-cli-typescript-blueprint-polyfill-0.0.1.tgz","fileCount":6,"unpackedSize":9414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBXSICRA9TVsSAnZWagAAR4EP/2c7rZrCivTRsVEM375p\nz1znj10D1dZ6Dl+J0GDeLoh6UD5y8dPAFiISblZsXQPJh0drX6FE60zopikv\n6xQee7aZ2CyvW54GtqXJ11udDcxACcdKEfRDSV7byo2ZTJdLzZ/MDZ3ziGF0\nQ97pgAiK95UQGO3jK91isNbhkHauqZ65dl95505QDJT58awlt6/TaXwlR64n\n0Qa6fep0bAa5Wbedi9MCpLoZ38k35GrbsIcfZXS41P8YLVHbxi/h+XDB5zHs\nfAWuhEwt2XlxJLaO+zd5u06USFBSSrIpaLUY278ZXdsqJeVYPQv1VUpAmBJB\nBQVZGQoITozWc6/Hdgz3kY5t2jFTcXK3a/wwRSxM3AnSR+fopPC05WtwWiWZ\nrmeIb3+ggB2oexYdruAf64YC3v0CeQCPQEA17JFHqgqEu0lJd90G8uBchgIi\npWWc4pWgnwpDoIcxSGvDoM52f5fKs6G4ujWAnVHypDG9AH8j9rLSHKH5ty8j\nn8wk8kT0fOKoun55vXe3DFhISHdRkUYt+pts+FvVcMgET5KdL5RK3eVElXwx\nwmNPATD/cucgOhqNC5mPd7VTI2KcZhekpL9Ova6rKtaw9Y/2EDFjZsUiKn6p\nR0MxTdtC0KJC0qCfVAA/x6Gbmky/e8XKKH7QNSZoYSpxj4k2XtxtDcSHiNnJ\nidbH\r\n=0Cne\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvyxD5hGLWE6UN2GcU53JLLPojlKi6zRs6haX+NCOwywIhAK+KKeXv6d1/CZ3I1IzE/67/Tcf1qzzrDiB0q5RMVQiL"}]},"_npmUser":{"name":"cafreeman","email":"cfreeman.code@gmail.com"},"directories":{},"maintainers":[{"name":"cafreeman","email":"cfreeman.code@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-cli-typescript-blueprint-polyfill_0.0.1_1644524680403_0.20967544540811245"},"_hasShrinkwrap":false},"0.1.0":{"name":"ember-cli-typescript-blueprint-polyfill","version":"0.1.0","description":"A polyfill for Ember CLI's TypeScript blueprint capabilities.","main":"index.js","author":{"name":"Chris Freeman"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cafreeman/ember-cli-typescript-blueprint-polyfill.git"},"keywords":["ember","ember-cli","typescript","polyfill"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"scripts":{"lint":"eslint index.js src","test":"jest --testTimeout=20000","release":"release-it"},"dependencies":{"chalk":"^4.0.0","remove-types":"^1.0.0"},"devDependencies":{"@types/jest":"^27.4.0","ember-cli":"^4.1.1","ember-cli-3-24":"npm:ember-cli@~3.24.0","ember-cli-3-28":"npm:ember-cli@~3.28.0","eslint":"^8.8.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^26.1.0","eslint-plugin-prettier":"^4.0.0","execa":"^5.0.0","fixturify-project":"^4.0.2","fs-extra":"^10.0.0","jest":"^27.5.1","prettier":"^2.5.1","release-it":"^14.12.4"},"release-it":{"github":true},"gitHead":"34fc00d50b5b55d18c26fb0a79301019091ac935","bugs":{"url":"https://github.com/cafreeman/ember-cli-typescript-blueprint-polyfill/issues"},"homepage":"https://github.com/cafreeman/ember-cli-typescript-blueprint-polyfill#readme","_id":"ember-cli-typescript-blueprint-polyfill@0.1.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-g0weUTOnHmPGqVZzkQTl3Nbk9fzEdFkEXydCs5mT1qBjXh8eQ6VlmjjGD5/998UXKuA0pLSCVVMbSp/linLzGA==","shasum":"5917646a996b452a3a6b3f306ab2a27e93ea2cc2","tarball":"https://registry.npmjs.org/ember-cli-typescript-blueprint-polyfill/-/ember-cli-typescript-blueprint-polyfill-0.1.0.tgz","fileCount":6,"unpackedSize":9414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBXTzCRA9TVsSAnZWagAAtYoQAKN39QVud232NHFflGdT\nKAqxwPEWSan/GmGEkkx12cgasKNPJvlrULq5Ht2JA0v9TDbogQj6mk3trt2b\n5raj2u0N+JpFwzgy8dN5il0W3Qg7kzuRD9I8dSyav0xtJvFKOp0XQtncbUJd\n+RoFb5VZfjvPc9Up7x6oQ5XuWO67SyT2Sd47vh+MxqW2Q7FowIQz7YNhJrPI\nWCa3NqlFLmw0dCIJA7VejKx3KZpc8XfrT0MEc0ez2ckCwkaPtKc/T2YjmttW\nxiywJo5+j0dzEoAyM9Wef/sewyFViovlkuyMFFtQer5GcRyd5cPHwIwJLufE\ny1h5GU4+WTosT84YO8aye/7fS9+PEBmtzIpscpp6NVbjbmnV6S7tv4m7dRLb\nXz903L5Jt0K2GYX16WYKWp9W75a0bN2e23z1ML5JrCCdKVKpqzVH1wZmxa7f\njWFDdyN03a/drNqMumfzy6w+b+Njdt6peDn+abn/2tYCLxS1rqcVtS/+p+BX\nIT/djcRJCQihFfEuHSDbxtEhD12tiPZEGpte5RDEobpTVps5TcIrTCGUbSlm\nEzw3ACpnK7tGcuPRiDjkDfW3pxPKFLw7VvPwui/SLjBCf9VmOaIYiaI1jJFo\nmqnllWxxkqZRurn/t20Jvp7eIdVSP/OeHTo/gnBoAm0yjwrD6hQBoHv3d/D1\nGFrT\r\n=fTca\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKhCZHjKGbtKP5tXzLiVESfORG3y7TChwXQMrRTGirKAiEAxcpimDnpNs91MZtLwmF9bl1aID/tCGPaaMZ/3eaVw+g="}]},"_npmUser":{"name":"cafreeman","email":"cfreeman.code@gmail.com"},"directories":{},"maintainers":[{"name":"cafreeman","email":"cfreeman.code@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-cli-typescript-blueprint-polyfill_0.1.0_1644524787622_0.10229734712363348"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-10T20:24:40.401Z","0.0.1":"2022-02-10T20:24:40.607Z","modified":"2022-05-01T04:33:57.460Z","0.1.0":"2022-02-10T20:26:27.773Z"},"maintainers":[{"email":"edward@eaf4.com","name":"ef4"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"chris@chriskrycho.com","name":"chriskrycho"},{"email":"cfreeman.code@gmail.com","name":"cafreeman"}],"description":"A polyfill for Ember CLI's TypeScript blueprint capabilities.","homepage":"https://github.com/cafreeman/ember-cli-typescript-blueprint-polyfill#readme","keywords":["ember","ember-cli","typescript","polyfill"],"repository":{"type":"git","url":"git+https://github.com/cafreeman/ember-cli-typescript-blueprint-polyfill.git"},"author":{"name":"Chris Freeman"},"bugs":{"url":"https://github.com/cafreeman/ember-cli-typescript-blueprint-polyfill/issues"},"license":"MIT","readme":"# `ember-cli-typescript-blueprint-polyfill`\n\nThis library exports a function that will polyfill the Ember CLI implementation of [TypeScript blueprint functionality](https://github.com/emberjs/rfcs/blob/master/text/0776-typescript-blueprints.md) in Ember apps and addons that are on a version of Ember CLI that does not include support for TypeScript blueprints.\n\n## Usage\n\nFor any blueprint that is authored in TypeScript (e.g. whose `files` directory contains .ts files), in the blueprint's `index.js`:\n\n- add `shouldTransformTypeScript: true`,\n- require `typescriptBlueprintPolyfill` and call it in the blueprint's `init` method, passing in `this` as the only argument\n\n```js\n// my-app/blueprints/foo/index.js\nconst typescriptBlueprintPolyfill = require('ember-cli-typescript-blueprint-polyfill');\n\nmodule.exports = {\n  shouldTransformTypeScript: true,\n\n  init() {\n    this._super && this._super.init.apply(this, arguments);\n    typescriptBlueprintPolyfill(this);\n  },\n};\n```\n","readmeFilename":"README.md"}