{"_id":"babel-plugin-ember-data-packages-polyfill","_rev":"3-d380a2722d211731f40b0e8bac864238","name":"babel-plugin-ember-data-packages-polyfill","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"babel-plugin-ember-data-packages-polyfill","version":"0.1.0","description":"Polyfill for EmberData Packages API.","keywords":["babel-plugin"],"homepage":"https://github.com/ember-data/babel-plugin-ember-data-packages-polyfill#readme","bugs":{"url":"https://github.com/ember-data/babel-plugin-ember-packages-polyfill/issues"},"repository":{"type":"git","url":"git+https://github.com/ember-data/babel-plugin-ember-data-packages-polyfill.git"},"license":"MIT","author":{"name":"Chris Thoburn","email":"runspired@gmail.com"},"contributors":[{"name":"Robert Jackson","email":"me@rwjblue.com","url":"https://www.rwjblue.com"}],"main":"src/index.js","directories":{"test":"tests"},"scripts":{"changelog":"lerna-changelog","start":"qunit --watch tests/**/*-test.js","test":"qunit tests/**/*-test.js"},"dependencies":{"@ember-data/rfc395-data":"^0.0.4"},"devDependencies":{"@babel/core":"^7.8.3","lerna-changelog":"^0.8.3","qunit":"^2.9.3","qunit-eslint":"^2.0.0","release-it":"^12.4.3","release-it-lerna-changelog":"^1.0.3"},"engines":{"node":"10.* || >= 12.*"},"publishConfig":{"registry":"https://registry.npmjs.org"},"changelog":{"repo":"ember-data/babel-plugin-ember-data-packages-polyfill","labels":{"breaking":":boom: Breaking Change","enhancement":":rocket: Enhancement","bug":":bug: Bug Fix","documentation":":memo: Documentation","internal":":house: Internal"}},"release-it":{"plugins":{"release-it-lerna-changelog":{"infile":"CHANGELOG.md"}},"git":{"tagName":"v${version}"},"github":{"release":true}},"volta":{"node":"13.6.0","yarn":"1.21.1"},"gitHead":"2c19d5111885a4bdaa32a773feb2aa02073b22e4","_id":"babel-plugin-ember-data-packages-polyfill@0.1.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-MZBdY+i1aZuShfTDq2RIcuE8usGFsqle0+ziV0kZjf6nTzZjEILYRkiaXG6om6I7qKYYoS1Lcs8zsQA9ZJ1Xkw==","shasum":"fa63867de4a717df572776ba528d270ff74db125","tarball":"https://registry.npmjs.org/babel-plugin-ember-data-packages-polyfill/-/babel-plugin-ember-data-packages-polyfill-0.1.0.tgz","fileCount":11,"unpackedSize":28055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH4diCRA9TVsSAnZWagAAMBQQAIzrWiC6OSXIMQYOazPd\n4NO4yoHTENOGv2Yb3Gif6OzXiNuQnMXoXM7AAobEuOP7rsGlye/XZVUA6KQR\nqB/GcFc+g1KkuD5oxaQwVN5NS5j+V/RfQGC7rqLsJzcz3PYHeTTLLsUzet+0\nrpgda/vronnPEIJpCZUrrzoOhExTCI6Ru/DD+spks3txxIlHJNF3QzMgZr9T\nGIi5qgRYXlb4JmetxH/ppZdLPB3wyGeVGfteNhd3r6EMHOXbqwb0ok1/i5Je\noiqLQkPALnN4G4H0FdN4DE5aigHMAC0P47fcUwb1Dm033WI5IKf5DIssDhZs\nJ+PYahKu2UOOgxrUf7VSKIs0YXLP8sNJYplcFLx4tfT76NPxy2Eoc9Mk/Lmp\nhacj6ffaYuf9ba0QkeZvASDdTmWyQCE14GxB+GrMsJMuw/BX3S4+igDyg/k5\nk9+B6VgHs6KKxcAYfc3De1mcCu8I84qZBmSprSQPWN+5HUbFL0S8fOD9hu3v\nF+6GB4sxC4aBOe8mDLaVGnJ1/8et6ABMRRKxffoYRswXlxzw3biutbaOIAwI\n+wMPkUACOUZBQr5RK+nlzwZBUl+YOPUwZf19bNms/NtvZv+qestyjIJxFO50\nja5pT/R+o2uF4K6qMRMlJfd9irYsR6siEKH8OXz42jn13K27W7nYSw7Q/3uC\n9gON\r\n=FY/L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXCjm0Am3DarHptpUrLhFJnEeQZSBnVjfzDm/uoWhlNAiEA1yHa43O2K9PLFyjl21mLURttc5t1c2OAnY8W2MivLLs="}]},"maintainers":[{"name":"runspired","email":"runspired@gmail.com"}],"_npmUser":{"name":"runspired","email":"runspired@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-ember-data-packages-polyfill_0.1.0_1579124578334_0.9752117265303459"},"_hasShrinkwrap":false},"0.1.1":{"name":"babel-plugin-ember-data-packages-polyfill","version":"0.1.1","description":"Polyfill for EmberData Packages API.","keywords":["babel-plugin"],"homepage":"https://github.com/ember-data/babel-plugin-ember-data-packages-polyfill#readme","bugs":{"url":"https://github.com/ember-data/babel-plugin-ember-packages-polyfill/issues"},"repository":{"type":"git","url":"git+https://github.com/ember-data/babel-plugin-ember-data-packages-polyfill.git"},"license":"MIT","author":{"name":"Chris Thoburn","email":"runspired@gmail.com"},"contributors":[{"name":"Robert Jackson","email":"me@rwjblue.com","url":"https://www.rwjblue.com"}],"main":"src/index.js","directories":{"test":"tests"},"scripts":{"changelog":"lerna-changelog","start":"qunit --watch tests/**/*-test.js","test":"qunit tests/**/*-test.js"},"dependencies":{"@ember-data/rfc395-data":"^0.0.4"},"devDependencies":{"@babel/core":"^7.8.3","@babel/plugin-transform-modules-amd":"^7.8.3","lerna-changelog":"^0.8.3","qunit":"^2.9.3","qunit-eslint":"^2.0.0","release-it":"^12.4.3","release-it-lerna-changelog":"^1.0.3"},"engines":{"node":"10.* || >= 12.*"},"publishConfig":{"registry":"https://registry.npmjs.org"},"changelog":{"repo":"ember-data/babel-plugin-ember-data-packages-polyfill","labels":{"breaking":":boom: Breaking Change","enhancement":":rocket: Enhancement","bug":":bug: Bug Fix","documentation":":memo: Documentation","internal":":house: Internal"}},"release-it":{"plugins":{"release-it-lerna-changelog":{"infile":"CHANGELOG.md"}},"git":{"tagName":"v${version}"},"github":{"release":true}},"volta":{"node":"13.6.0","yarn":"1.21.1"},"gitHead":"298b30b5827cc5d1308c6bf34968bd42da071b17","_id":"babel-plugin-ember-data-packages-polyfill@0.1.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-WQlevWS8RNNVCm4SNI6PogUMhH4Eu2ectRd/SVcKVnLnzaOHJjN9W1eaoQ9dwBidDgHhtXUbvkBSdLExaW+MYA==","shasum":"428217228bedb95215bcaac6da83f59488b40edd","tarball":"https://registry.npmjs.org/babel-plugin-ember-data-packages-polyfill/-/babel-plugin-ember-data-packages-polyfill-0.1.1.tgz","fileCount":11,"unpackedSize":31063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOfWACRA9TVsSAnZWagAApJoP/3fr9cCpNr9GTh1zbt8I\nI1V14AqNVn+sne8eBJA2UxHomyfTgNUu+Lvoy0h/bMCGbm3VIu30xlrNkwCi\n8nsTHATScuSBrvAsDc7et44xZ4tQaFBo9lep6/Esx0RtRp6BRiC+t87w3aNS\nmC8EvDrXIstA6IJryUr9yBAWqGw2wtlv52H1hYp9AUcAxGwjC+2ZEG3Ges9A\nIUB5W+T0b4NpVy9EwQ/P/Xgt8yUNJMEPOHQb0CXiSgdMrQj+UPbrpF+B5exz\nD2yF4kAP7IcNb2VyXyLeINeKE2HI+Vc+IRJ9dx7lChsBZQ5bZFd8qbU6U4Ek\nTBtPkYFGcEyQ0W/Y89jsYi1fbo/HQw/LmGrxUYeTu8id8uS01MRUnJSTiKeP\nsO3YlcdFuVwnGcafi5ElSKME+tl5lDRmN65E0/lFUmWtGdTYunyS8YOLGnFj\nKkgnejpUsRUuCVcNa/Zze2dmor6lFD+CbgmBQWj0Vq5fDyfqJkQsNtxhmSiJ\n7kTmVoxh/KVQuWWVHKRf1+zZfQ20TpoTtHVGY7HceKP/jojcfQCth8VPkdmw\nTq+6Mbgd2livpQoZLh8JMt+SsolMQY1oTtgpYMVEd8kssdyhvJlGjjVE6HgP\ng+4ov9vFY07JhIGOGTe48n9EiSuqeixgZbTZkRwxROtgVoglH33q+9P3jOEK\nereJ\r\n=Qwpt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLXXyeQlwnmpZnEpwbdM2dbQF6GMG3s/H5rrKYVP5mlgIhAIL3tO5V+EZL56M0C6apGJ9ISu/yHQZGFUYXS0TXwPr3"}]},"maintainers":[{"name":"runspired","email":"runspired@gmail.com"}],"_npmUser":{"name":"runspired","email":"runspired@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-ember-data-packages-polyfill_0.1.1_1580856704294_0.4905355725914906"},"_hasShrinkwrap":false},"0.1.2":{"name":"babel-plugin-ember-data-packages-polyfill","version":"0.1.2","description":"Polyfill for EmberData Packages API.","keywords":["babel-plugin"],"homepage":"https://github.com/ember-data/babel-plugin-ember-data-packages-polyfill#readme","bugs":{"url":"https://github.com/ember-data/babel-plugin-ember-packages-polyfill/issues"},"repository":{"type":"git","url":"git+https://github.com/ember-data/babel-plugin-ember-data-packages-polyfill.git"},"license":"MIT","author":{"name":"Chris Thoburn","email":"runspired@gmail.com"},"contributors":[{"name":"Robert Jackson","email":"me@rwjblue.com","url":"https://www.rwjblue.com"}],"main":"src/index.js","directories":{"test":"tests"},"scripts":{"changelog":"lerna-changelog","start":"qunit --watch tests/**/*-test.js","test":"qunit tests/**/*-test.js"},"dependencies":{"@ember-data/rfc395-data":"^0.0.4"},"devDependencies":{"@babel/core":"^7.8.3","@babel/plugin-transform-modules-amd":"^7.8.3","lerna-changelog":"^0.8.3","qunit":"^2.9.3","qunit-eslint":"^2.0.0"},"engines":{"node":"6.* || 8.* || 10.* || >= 12.*"},"publishConfig":{"registry":"https://registry.npmjs.org"},"changelog":{"repo":"ember-data/babel-plugin-ember-data-packages-polyfill","labels":{"breaking":":boom: Breaking Change","enhancement":":rocket: Enhancement","bug":":bug: Bug Fix","documentation":":memo: Documentation","internal":":house: Internal"}},"release-it":{"plugins":{"release-it-lerna-changelog":{"infile":"CHANGELOG.md"}},"git":{"tagName":"v${version}"},"github":{"release":true}},"volta":{"node":"13.6.0","yarn":"1.21.1"},"gitHead":"90065ae26c79d3c69186895c776bd81f093029b4","_id":"babel-plugin-ember-data-packages-polyfill@0.1.2","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-kTHnOwoOXfPXi00Z8yAgyD64+jdSXk3pknnS7NlqnCKAU6YDkXZ4Y7irl66kaZjZn0FBBt0P4YOZFZk85jYOww==","shasum":"21154c095ddc703722b1fb8bb06c126c0b6d77dc","tarball":"https://registry.npmjs.org/babel-plugin-ember-data-packages-polyfill/-/babel-plugin-ember-data-packages-polyfill-0.1.2.tgz","fileCount":11,"unpackedSize":31020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRHHOCRA9TVsSAnZWagAA/tgP/0QUVlRgwy2WYpbqPLcG\nihYTi1OTswipQi/seZHkOdVIXZFmAmKmipa7mJASRy3DmQ6N+VrkaUamp31V\nleKUrgnV6g7IZuUE658MWfm90CTciuKg/HYEDExMfiPSxEnzaHeaJxfd42cT\n/cKeO+1UEXEPecXYpM1p+u4n1DpsrNl0oh0kVXYMCB28sMRN4ZoXaRDhF1eY\n8mn2ncjhHtH3EYYfF55DrOr3QPeYqXoTXwkrgFvSHL1P57CekNXY/d3D5twf\nRUjUPMj5WSipWE+kYfsWor4F+iOI43e5PKJX6JwWqK5zKwC+ft6toxYVcaFx\n9/sX7eitPiR8o9lgXQRa2De9leMybcAWHfyLgjeUT+/rkIVKEXvobwG3xu6j\n5t2BZlsehvqtenc0x//x0lDM38PPeMqzlgS7mo5et8V2wr+UXpBrL8Kx+sgM\nlfor8vRawdti9L/7pRIbE638DLl5pV8FfwbCxPEPj27WLWKRV4cm2ZwnwOcS\nPYQla+s7DlqWY3IjJPDPHR03rtw+euRq2/+zEZU15zGlSA+4e5xZOs/485iu\n9ql4T3WjbuMK9gXuSgjcK51dNmP/lUvspgAwNY323Kv8iLmosS+Aux1+jNaa\nxi9F06YRcROT6EdYfznmlWFS5r7Onx8dk+yDNI0Y2VW8nW4JASqiha19O4zQ\njfR2\r\n=PitZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkMfFr/E5VF+GSqoIZ/0QwyMN7mfA87+rQ3Vi7YFW6cAIgCTTcbFjRGQuHYC7G9CSvXcBqWeMfArl1X9ezrAkzk0Y="}]},"maintainers":[{"name":"runspired","email":"runspired@gmail.com"}],"_npmUser":{"name":"runspired","email":"runspired@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-ember-data-packages-polyfill_0.1.2_1581543885985_0.6011449970790079"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-15T21:42:58.334Z","0.1.0":"2020-01-15T21:42:58.470Z","modified":"2022-04-11T16:38:17.470Z","0.1.1":"2020-02-04T22:51:44.461Z","0.1.2":"2020-02-12T21:44:46.096Z"},"maintainers":[{"name":"runspired","email":"runspired@gmail.com"}],"description":"Polyfill for EmberData Packages API.","homepage":"https://github.com/ember-data/babel-plugin-ember-data-packages-polyfill#readme","keywords":["babel-plugin"],"repository":{"type":"git","url":"git+https://github.com/ember-data/babel-plugin-ember-data-packages-polyfill.git"},"contributors":[{"name":"Robert Jackson","email":"me@rwjblue.com","url":"https://www.rwjblue.com"}],"author":{"name":"Chris Thoburn","email":"runspired@gmail.com"},"bugs":{"url":"https://github.com/ember-data/babel-plugin-ember-packages-polyfill/issues"},"license":"MIT","readme":"# babel-plugin-ember-data-packages-polyfill\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/ember-data/babel-plugin-ember-data-packages-polyfill.svg)](https://greenkeeper.io/)\n\n> This plugin transforms [Packages API](https://github.com/emberjs/rfcs/blob/master/text/0395-ember-data-packages.md)\n> import statements back to the legacy \"DS\" EmberData import syntax\n\n## Example\n\n```js\nimport Model, { attr, belongsTo, hasMany } from \"@ember-data/model\"\n```\nback to the legacy\n```js\nimport DS from 'ember-data';\nconst Model = DS.Model;\nconst attr = DS.attr;\nconst belongsTo = DS.belongsTo;\nconst hasMany = DS.hasMany;\n```\n\n## Installation\n\n`npm install --save babel-plugin-ember-data-packages-polyfill`\n\n## Why\n\nThis plugin provides an API polyfill to allow ember addon and app authors to adopt the\n[Packages API](https://github.com/emberjs/rfcs/blob/master/text/0395-ember-data-packages.md)\nwhilst still maintaining backwards compatibility with older versions of EmberData \nthat do not support this API.\n\nThe intention of this Babel Plugin is to also allow for a transition period and allow\napplications to exist in a mixed state whilst transitioning from the old imports to the\nnew imports.\n\nIt also allows addons that only need to use a small amount of EmberData to do so while\nstill supporting applications using all of EmberData.\n\n# How\n\nUsing the [@ember-data/rfc395-data](https://github.com/ember-data/ember-data-rfc395-data)\npackage, that contains the official mapping of old imports to new package imports, addons\nthat adopt the new package imports can be transpiled back to the legacy format if \n`ember-cli-babel` detects  that the host application ember version does not support the\nnew modules API.\n\nThe plugin supports both default `import Model from \"@ember-data/model\"` and named\n`import { attr } from \"@ember-data/model\"` import statements, converting their syntax back\nto separate `const` variables within the source file. This transpilation is done at \ncompile time by EmberCLI using `ember-cli-babel`.\n\nIn order for ember addon developers to adopt this new API syntax, they must declare a \ndependency on `ember-cli-babel:v7.14.0` or above in their `package.json`:\n\n```json\n{\n  \"dependencies\": {\n    \"ember-cli-babel\": \"^7.14.0\"\n  }\n}\n```\n","readmeFilename":"README.md"}