{"_id":"@bagaaravel/ember-data-extensions","_rev":"6-e5ddaa7e32e18321abed0a141838150b","name":"@bagaaravel/ember-data-extensions","description":"Ember Data extensions to communicate with the Bagaaravel JSON API implementation.","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"@bagaaravel/ember-data-extensions","version":"0.1.0","keywords":["bagaar","bagaaravel","ember","ember-addon","ember-data"],"author":{"name":"Bagaar"},"license":"MIT","_id":"@bagaaravel/ember-data-extensions@0.1.0","maintainers":[{"name":"bertdeblock","email":"bert@bagaar.be"}],"homepage":"https://github.com/Bagaar/ember-data-extensions#readme","bugs":{"url":"https://github.com/Bagaar/ember-data-extensions/issues"},"dist":{"shasum":"35c4279a16fffc2f1d3e372e7032562ae6f4987a","tarball":"https://registry.npmjs.org/@bagaaravel/ember-data-extensions/-/ember-data-extensions-0.1.0.tgz","fileCount":15,"integrity":"sha512-A7GhUjDrSo7QazMrt0Fa24tVYfEvDUyqalZSLYPUARNMf8+/g0YBw80r59cai0jRIe4MUCNrHYophnP4Uq8X1Q==","signatures":[{"sig":"MEYCIQCrSUxx+LmIfzuseK2tII5RcbeCCtt1vScPbbHAfja/eQIhAPt6XMkDG+Iheks9KvKmQ2ZZb2BrKi9pMWTOqGE8dl3n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdysLjCRA9TVsSAnZWagAAEocQAJ7R65Vv4CokePoXuZhu\nW8aimWj/3niHbILSVE50T3JsrApc1aVnzmx5r5TS9zeQ6Q5j+x5TDhzRhMKi\nwK+4ceEhur5oE5LoL0MRVXmqsRS5hzmonFxntFYeY1ZLVel2ftfJxU43VtXk\n/OUqzHcupObTIy67JILrAPAe+x8QSNn9/hgwjdKCIKDoiB4bp97+SQoS3uxC\nhw3neUf/ZgVii3bKn9J6+VItm5J2QCB8O82gz9jUe1R/6mlTXgWBiFRE5J8W\nYoAdBZcg/u0JZmI0EcQVwx/KhttamNVDXeJDg/A8FXGf1RPns4vn9wrOivow\n8FVLwwl4mKbo5IRQ/lDl53FvAx229ViANYrHFM3zV/GVcoc1F7Vqc1urINHO\nA3BU2o3LdMrNIrMez8wnckysFyIGV0JlBP3HKATAQB18eUFKYdgZzku2Ay0y\nm4RdFRDaUj3U5QrAC0/fGzi0YlJWlSgmrYDisTiIpl7smb9aHRh0DWqnOUbD\nVJhXY42uHwK9idEUIVJvFV7cG4sf6hCrvhQBXMnVnXQyvt5ncJmXFRGYZzOc\n6kzIxNtVy7fuT7Q6c3SJeuJ7us0To9dM1RS4nICK9mTCXW/5OTYGwoSYT7RD\n/a9qRXcLADkU/zhC9LKFWEosXiG6NXuO7/FyBucCrLXYK3Op0mGcZyQDat3k\nQ6YP\r\n=Bhyz\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"engines":{"node":"8.* || >= 10.*"},"gitHead":"8fce39aa3957bf96b4cdce60dc9e72543896c700","scripts":{"test":"ember test","build":"ember build","start":"ember serve","lint:js":"eslint .","release":"standard-version","lint:hbs":"ember-template-lint .","test:all":"ember try:each","format:js":"prettier-standard './**/*.js'"},"_npmUser":{"name":"bertdeblock","email":"bert@bagaar.be"},"repository":{"url":"git+https://github.com/Bagaar/ember-data-extensions.git","type":"git"},"_npmVersion":"6.9.0","description":"Ember Data extensions to communicate with the Bagaaravel JSON API implementation.","directories":{"doc":"doc","test":"tests"},"ember-addon":{"configPath":"tests/dummy/config"},"lint-staged":{"*.js":["prettier-standard","eslint --fix","git add"]},"_nodeVersion":"10.16.3","dependencies":{"ember-cli-babel":"^7.11.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.0.9","ember-cli":"~3.13.1","ember-try":"^1.2.1","loader.js":"^4.7.0","qunit-dom":"^0.9.0","ember-data":"~3.13.0","ember-qunit":"^4.5.1","lint-staged":"^9.4.2","babel-eslint":"^10.0.3","ember-source":"~3.13.0","ember-cli-sri":"^2.1.1","ember-resolver":"^5.3.0","@commitlint/cli":"^8.2.0","ember-cli-eslint":"^5.1.0","ember-cli-uglify":"^3.0.0","standard-version":"^7.0.0","prettier-standard":"^15.0.1","broccoli-asset-rev":"^3.0.0","ember-cli-htmlbars":"^4.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-ember":"^7.2.0","ember-cli-template-lint":"^1.0.0-beta.3","ember-load-initializers":"^2.1.0","@ember/optional-features":"^1.0.0","ember-source-channel-url":"^2.0.1","ember-cli-dependency-checker":"^3.1.0","ember-cli-inject-live-reload":"^2.0.1","ember-maybe-import-regenerator":"^0.1.6","@commitlint/config-conventional":"^8.2.0","ember-export-application-global":"^2.0.0","ember-disable-prototype-extensions":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ember-data-extensions_0.1.0_1573569251107_0.8540978569461355","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@bagaaravel/ember-data-extensions","version":"0.2.0","keywords":["bagaar","bagaaravel","ember","ember-addon","ember-data"],"author":{"name":"Bagaar"},"license":"MIT","_id":"@bagaaravel/ember-data-extensions@0.2.0","maintainers":[{"name":"bertdeblock","email":"bert@bagaar.be"}],"homepage":"https://github.com/Bagaar/ember-data-extensions#readme","bugs":{"url":"https://github.com/Bagaar/ember-data-extensions/issues"},"dist":{"shasum":"7d97eaf5594cbf5e6b15c41175244f5eb72e0499","tarball":"https://registry.npmjs.org/@bagaaravel/ember-data-extensions/-/ember-data-extensions-0.2.0.tgz","fileCount":17,"integrity":"sha512-DkM4p2ekMuVHtSoitpIO/qjknNeBfAHmF7IxNOr7xTK24CwQpzTk9UIrpUFrf2GldY1seCCmPWNuYGIqZkWk7w==","signatures":[{"sig":"MEUCIH8ARXg3gKQxaydiSKm/HyX7x//gZC6e8cAePwa7DuniAiEAiHTop7NR5AHbnOHM+47HNSPrElprO3BYl918uYMMK2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3SYkCRA9TVsSAnZWagAAaDEP/131/Hxv8uJhSGLOAAmO\nLEDq61wCcNwcy+sGmGlxMU/QQUGGshacdUQZsvM2CNkDgzigWM4q6rCJXGdr\nk1LONNmPjU0qWdGfiYLhzjqkW0sq2Sb4G8//IGR3tqWYFCJJA7R2+fBcbFy7\nLOMIDbUVbK5g4nhLkAfqxiHCiJPV2HTdm83fjbLpA3Jh2JHs4uhcEHz9gxjg\n/viCngP1s5huwamMXgoaDZWkWWPNvvJ8Tv1oZnVteKrOWAF+Gw7owyM+ukdg\nJQyGG7N0kvBlQWqsWgGAKpVW7i3RnlljVf8bbx5KH1vSoA6jEjymt36dpAvZ\nGwc9MS/KF/sGLu0CxeH319S7Mqy4vtsSoXiyJ6/ppUTWS/f3I6C0uQE1tgm/\nkSXAXYswNSHHZAFmOfVQ81UK0+Ye1MmzzAtKBcvw3Q0U31XHd68MQw4cexgk\nMv94MKuWkMnCox6ZMaMQIItbO1hrRp1etaM5K3dYlRrWsOZIld3vSWnGfRnF\ndCzT7Ty/QcdF7T2oTlVK/hlHb9km21m5jgbVpkFXYIakPozDwmeW1pBa6OLV\n6senhRCTS3wwEiMUreVyWbUIV/Zf1jKdomir1HtSsCl+b4S1VrUsonxZ8Q2u\n4OHwG8SciW/Bc33Q2WYivhs6BSiVjMMLfCazkDYwGzWO9pq50fPmXK+th1YE\n7SJ7\r\n=qG6+\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"engines":{"node":"8.* || >= 10.*"},"gitHead":"64f73fa76c26d04129d361db65ad6ff72cbc3ab0","scripts":{"test":"ember test","build":"ember build","start":"ember serve","lint:js":"eslint .","release":"standard-version","lint:hbs":"ember-template-lint .","test:all":"ember try:each","format:js":"prettier-standard './**/*.js'"},"_npmUser":{"name":"bertdeblock","email":"bert@bagaar.be"},"repository":{"url":"git+https://github.com/Bagaar/ember-data-extensions.git","type":"git"},"_npmVersion":"6.12.0","description":"Ember Data extensions to communicate with the Bagaaravel JSON API implementation.","directories":{"doc":"doc","test":"tests"},"ember-addon":{"configPath":"tests/dummy/config"},"lint-staged":{"*.js":["prettier-standard","eslint --fix","git add"]},"_nodeVersion":"12.13.0","dependencies":{"ember-cli-babel":"^7.11.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.0.9","ember-cli":"~3.13.1","ember-try":"^1.2.1","loader.js":"^4.7.0","qunit-dom":"^0.9.0","ember-data":"~3.13.0","ember-qunit":"^4.5.1","lint-staged":"^9.4.2","babel-eslint":"^10.0.3","ember-source":"~3.13.0","ember-cli-sri":"^2.1.1","ember-resolver":"^5.3.0","@commitlint/cli":"^8.2.0","ember-cli-eslint":"^5.1.0","ember-cli-uglify":"^3.0.0","standard-version":"^7.0.0","prettier-standard":"^15.0.1","broccoli-asset-rev":"^3.0.0","ember-cli-htmlbars":"^4.0.0","eslint-plugin-node":"^10.0.0","eslint-plugin-ember":"^7.2.0","ember-cli-template-lint":"^1.0.0-beta.3","ember-load-initializers":"^2.1.0","@ember/optional-features":"^1.0.0","ember-source-channel-url":"^2.0.1","ember-qunit-assert-helpers":"^0.2.2","ember-cli-dependency-checker":"^3.1.0","ember-cli-inject-live-reload":"^2.0.1","ember-maybe-import-regenerator":"^0.1.6","@commitlint/config-conventional":"^8.2.0","ember-export-application-global":"^2.0.0","ember-disable-prototype-extensions":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ember-data-extensions_0.2.0_1574774308048_0.8739035032395099","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@bagaaravel/ember-data-extensions","version":"1.0.0","keywords":["bagaar","bagaaravel","ember","ember-addon","ember-data"],"author":{"name":"Bagaar"},"license":"MIT","_id":"@bagaaravel/ember-data-extensions@1.0.0","maintainers":[{"name":"bertdeblock","email":"bert@bagaar.be"}],"homepage":"https://github.com/Bagaar/ember-data-extensions#readme","bugs":{"url":"https://github.com/Bagaar/ember-data-extensions/issues"},"dist":{"shasum":"308aef05c0ea2a809918cd839c014ef3dbae4759","tarball":"https://registry.npmjs.org/@bagaaravel/ember-data-extensions/-/ember-data-extensions-1.0.0.tgz","fileCount":12,"integrity":"sha512-tEDisqy5gUVN08bPA+JoRLPlD+0flfSxVc4PQur3ycUb1M1ObUGrubqojlTlbRcQhBTMTf72oZzKWbbr+dJJbQ==","signatures":[{"sig":"MEYCIQCG0om7KTO9Hc3hrPTr273WfHlXfoYiCLf5n4/fxI2bTQIhAIshjoGdDbi4GPrJGXXWJWNVgA43VDFs/igmcMid/qql","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo/kcCRA9TVsSAnZWagAABnEP/RUtnkh//LP35T7kTscd\np9l4TOQXNbihI1aUMZCjbBQrskQoq4ZPDvnQDQhtf8uuE1fLg/5BzctvuGDD\n2DyK61tLP/C5EA/bhfr4BAHkZPvH6u/qPys6sSiatTsGTpzhYA8qPhACEqBU\nt8d3Y9XOkx4uyyKzf80cD+A+gg8G3r2UMoXSUizSQlriJzQLgsvuZ2cAWc7I\nlPyAMjguuxRuVwp2mUkfmmuOP5ipTJ+zyueCc/7yv4gStwdWBGJHKdC22Gpx\n6B9zrIH19zP7tT0TG5GcUUpg7SAZ8aZ8w6maT84Vivy4bDuKASlrlT/+pZl5\n//KNJ3xxgdi3Ons+gbD5Y1jNEUVcbMtEgJ1560+M8LUC5lHxlpVubUNEkQiV\n4Jhc/+8GsYTtcPN/eRMPALA9Yzq3c/qD1X2CzoGnOHwsshkPC1KzsvVI90WZ\n+n7HiRBfUm2z0ij9jAdNiawQamo0Y0H/v4wfYBK4bWSoK+INaTyDDHpFPnqz\nxXB0X+eQRDIq//EJE9Vf8jNREJW3OeangA5BpmaNdchNQu/FmYuTal1Iib4r\nu0mKDnkxE/749Dwt4xtXVpRL1oUyhDbyfLGvata0bu/4/veJnq/d7gxCiC3L\n/r5IbjurFGfC3AvWB5Zo5/HgLVbREXjVjCAPrFxryFnAjLxTbLXRcTsBindP\ntKuC\r\n=1Qz0\r\n-----END PGP SIGNATURE-----\r\n"},"ember":{"edition":"octane"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"engines":{"node":"10.* || >= 12"},"gitHead":"f77c447ed936d7b2cce820cfe18c2dc2076ecaff","scripts":{"lint":"npm-run-all --aggregate-output --continue-on-error --parallel lint:*","test":"npm-run-all lint:* test:*","build":"ember build --environment=production","start":"ember serve","lint:js":"eslint .","release":"standard-version","lint:hbs":"ember-template-lint .","format:js":"prettier-standard './**/*.js' && eslint . --fix","test:ember":"ember test","test:ember-compatibility":"ember try:each"},"_npmUser":{"name":"bertdeblock","email":"bert@bagaar.be"},"repository":{"url":"git+https://github.com/Bagaar/ember-data-extensions.git","type":"git"},"_npmVersion":"6.13.4","description":"Ember Data extensions to communicate with the Bagaaravel JSON API implementation.","directories":{"doc":"doc","test":"tests"},"ember-addon":{"configPath":"tests/dummy/config"},"lint-staged":{"*.js":["prettier-standard","eslint --fix"]},"_nodeVersion":"12.16.1","dependencies":{"ember-cli-babel":"^7.23.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.0","eslint":"^7.11.0","ember-cli":"~3.22.0","ember-try":"^1.4.0","loader.js":"^4.7.0","qunit-dom":"^1.5.0","ember-data":"~3.22.0","ember-qunit":"^4.6.0","lint-staged":"^10.5.1","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","ember-source":"~3.22.0","ember-cli-sri":"^2.1.1","ember-resolver":"^8.0.2","@commitlint/cli":"^11.0.0","ember-cli-terser":"^4.0.1","standard-version":"^9.0.0","@glimmer/tracking":"^1.0.2","ember-auto-import":"^1.7.0","prettier-standard":"^16.4.1","@glimmer/component":"^1.0.2","broccoli-asset-rev":"^3.0.0","ember-cli-htmlbars":"^5.3.1","eslint-plugin-node":"^11.1.0","ember-template-lint":"^2.14.0","eslint-plugin-ember":"^9.3.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^16.0.1","eslint-plugin-standard":"^4.0.2","ember-load-initializers":"^2.1.1","@ember/optional-features":"^2.0.0","ember-source-channel-url":"^3.0.0","ember-qunit-assert-helpers":"^0.2.2","ember-cli-dependency-checker":"^3.2.0","ember-cli-inject-live-reload":"^2.0.2","ember-maybe-import-regenerator":"^0.1.6","@commitlint/config-conventional":"^11.0.0","ember-export-application-global":"^2.0.1","ember-disable-prototype-extensions":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ember-data-extensions_1.0.0_1604581659622_0.5821914970760598","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@bagaaravel/ember-data-extensions","version":"2.0.0","keywords":["bagaar","bagaaravel","ember","ember-addon","ember-data"],"author":{"name":"Bagaar"},"license":"MIT","_id":"@bagaaravel/ember-data-extensions@2.0.0","maintainers":[{"name":"bertdeblock","email":"bert.deblock@bagaar.be"}],"homepage":"https://github.com/Bagaar/ember-data-extensions#readme","bugs":{"url":"https://github.com/Bagaar/ember-data-extensions/issues"},"dist":{"shasum":"d5a50d9e08ac69591fe3ea7815eabb206c506c8d","tarball":"https://registry.npmjs.org/@bagaaravel/ember-data-extensions/-/ember-data-extensions-2.0.0.tgz","fileCount":11,"integrity":"sha512-QnO5M2qk99KrJGK8V9SdFDrnJPh8J3xMvqXD/FI7gr9K5MCKKLtbh6Y22z3Xzh38Rh9ukkmN92kzfypu/ShV+A==","signatures":[{"sig":"MEQCIHtnqN+dVrUmCIbOhvQX2Sd0iWj6hYS+FAd6UYUxftLVAiBAxN/aiDHIhQy3jGg2Xg9fgEzd0PA1sv5ihChSZ8Eq6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitF8cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqaA//SkivhABxFuXiOFhG1k1tDEXmeaS9cmD8MDwt4jvZo5dT6mjq\r\nbMibgQZx4Hdfzg0VWPH1cnyNhYkCyBtG2d4NTYEUMO3w6vFQtuFQD8hggkVT\r\nzPHpfK2ueuehk+5Q8novCUT5hYdpZuGAZPfYkCSdNQtRzrqHhUt4B1HniZdu\r\nuFxh9DWptTHD5ykBlZ1vUAwqcriufMCigv+kv5FISsHSqATGcu6npshsrALb\r\nTKUj2m+g8B5l2RZMneOiJn5lUFlQYlY4wDV4ez8X5uoVViqFBX37AQ5knJ7U\r\nrCm6TvaD/szyeON3cDZvgHntDZQIk/HpjQYZEcmeN5I5Ze3BH7ko1Sss44W5\r\nPOYO3kIwSfLkBIfMH7u5bmP/+bf00r0HfDlCsM7eldpnYkQrn7o2MACr7RJc\r\nwAZgrl/Yr2NxelHs7J5VctluOvJgPEzqyAMfEZVqZCOOaHtoyFskBDt/0OUf\r\n+K8RWQP0pW9mQd+BowbQJQ1UQYzGToc/btXAoSqbWEdJMQEBw1DLfIkLtY4d\r\ndBivO0H1S+U3/vHR3uoIQnBku98qVckQgOGyDhfQxQRWi8WrcziozAnZW1j4\r\nwabdXyZTpM8fbqa0W0oRUdFgqhfMMA+HfjZPdgBcnhlJz9foEdF58szoQEiA\r\n4iMSkzd62SYfp77ldWISd1ukCAxbwnroRR8=\r\n=HYQO\r\n-----END PGP SIGNATURE-----\r\n"},"ember":{"edition":"octane"},"engines":{"node":"14.* || >= 16"},"gitHead":"7abf0d9637b1dc3682a7b9686e4fcc06e82ef576","scripts":{"lint":"npm-run-all --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"","test":"npm-run-all lint test:*","build":"ember build --environment=production","start":"ember serve","lint:js":"eslint . --cache","prepare":"husky install","release":"standard-version","lint:fix":"npm-run-all --aggregate-output --continue-on-error --parallel lint:*:fix","lint:hbs":"ember-template-lint .","test:ember":"ember test","lint:js:fix":"eslint . --fix","lint:hbs:fix":"ember-template-lint . --fix","test:ember-compatibility":"ember try:each"},"_npmUser":{"name":"bertdeblock","email":"bert.deblock@bagaar.be"},"repository":{"url":"git+https://github.com/Bagaar/ember-data-extensions.git","type":"git"},"_npmVersion":"8.12.2","description":"Ember Data extensions to communicate with the Bagaaravel JSON API implementation.","directories":{"doc":"doc","test":"tests"},"ember-addon":{"configPath":"tests/dummy/config"},"lint-staged":{"*.js":"eslint"},"_nodeVersion":"16.13.2","dependencies":{"ember-cli-babel":"^7.26.11"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","qunit":"^2.19.1","eslint":"^7.32.0","webpack":"^5.72.1","prettier":"^2.6.2","ember-cli":"~4.4.0","ember-try":"^2.0.0","loader.js":"^4.7.0","qunit-dom":"^2.0.0","ember-data":"~4.4.0","ember-qunit":"^5.1.5","lint-staged":"^13.0.2","npm-run-all":"^4.1.5","babel-eslint":"^10.1.0","ember-source":"~4.4.0","ember-cli-sri":"^2.1.1","ember-resolver":"^8.0.3","@commitlint/cli":"^17.0.2","ember-cli-terser":"^4.0.2","ember-page-title":"^7.0.0","standard-version":"^9.0.0","@glimmer/tracking":"^1.1.2","ember-auto-import":"^2.4.1","@glimmer/component":"^1.1.2","broccoli-asset-rev":"^3.0.0","ember-cli-htmlbars":"^6.0.1","eslint-plugin-node":"^11.1.0","@ember/test-helpers":"^2.7.0","ember-template-lint":"^4.8.0","eslint-plugin-ember":"^10.6.1","eslint-plugin-qunit":"^7.2.0","@embroider/test-setup":"^1.6.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","ember-load-initializers":"^2.1.2","@ember/optional-features":"^2.0.0","ember-source-channel-url":"^3.0.0","ember-cli-dependency-checker":"^3.3.1","ember-cli-inject-live-reload":"^2.1.0","@commitlint/config-conventional":"^17.0.2","ember-export-application-global":"^2.0.1","ember-disable-prototype-extensions":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ember-data-extensions_2.0.0_1655987995836_0.24119962090104385","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-11-12T14:34:10.923Z","modified":"2024-06-12T13:23:39.680Z","0.1.0":"2019-11-12T14:34:11.276Z","0.2.0":"2019-11-26T13:18:28.140Z","1.0.0":"2020-11-05T13:07:39.782Z","2.0.0":"2022-06-23T12:39:56.022Z"},"maintainers":[{"email":"vdputteglenn@gmail.com","name":"gvdp"}],"author":{"name":"Bagaar"},"repository":{"url":"git+https://github.com/Bagaar/ember-data-extensions.git","type":"git"},"keywords":["bagaar","bagaaravel","ember","ember-addon","ember-data"],"license":"MIT","homepage":"https://github.com/Bagaar/ember-data-extensions#readme","bugs":{"url":"https://github.com/Bagaar/ember-data-extensions/issues"},"readme":"# Bagaaravel Ember Data Extensions\n\n[![CI](https://github.com/Bagaar/ember-data-extensions/workflows/CI/badge.svg)](https://github.com/Bagaar/ember-data-extensions/actions?query=workflow%3ACI)\n[![Code Style: Prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n\nEmber Data extensions to communicate with the Bagaaravel JSON API implementation.\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Support](#support)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n- [Maintenance](#maintenance)\n\n## Introduction\n\n`@bagaaravel/ember-data-extensions` is an addon that allows you to easily communicate with the Bagaaravel JSON API implementation.\n\n## Support\n\n`@bagaaravel/ember-data-extensions` supports **Ember v3.24 and up**.\n\n## Installation\n\n```shell\nember install @bagaaravel/ember-data-extensions\n```\n\n## Usage\n\n### 1\\. Extend the Application Serializer\n\n```javascript\n// app/serializers/application.js\n\nimport {\n  keyForAttribute,\n  keyForRelationship,\n  payloadKeyFromModelName,\n  serialize,\n  shouldSerializeHasMany\n} from '@bagaaravel/ember-data-extensions/serializer'\nimport JSONAPISerializer from '@ember-data/serializer/json-api'\n\nexport default class ApplicationSerializer extends JSONAPISerializer {\n  // Make sure attribute keys have the correct casing:\n  keyForAttribute () {\n    return keyForAttribute(...arguments)\n  }\n\n  // Make sure relationship keys have the correct casing:\n  keyForRelationship () {\n    return keyForRelationship(...arguments)\n  }\n\n  // Make sure model types have the correct casing:\n  payloadKeyFromModelName () {\n    return payloadKeyFromModelName(...arguments)\n  }\n\n  // Make sure relationships are correctly serialized:\n  serialize () {\n    const serialized = super.serialize(...arguments)\n\n    return serialize(serialized, ...arguments)\n  }\n\n  // Check when 'hasMany' relationships should be serialized:\n  shouldSerializeHasMany () {\n    const superCheck = super.shouldSerializeHasMany(...arguments)\n\n    return shouldSerializeHasMany(superCheck, ...arguments)\n  }\n}\n```\n\n### 2\\. Extend the Application Adapter\n\n```javascript\n// app/adapters/application.js\n\nimport { urlForUpdateRecord } from '@bagaaravel/ember-data-extensions/adapter'\nimport JSONAPIAdapter from '@ember-data/adapter/json-api'\n\nexport default class ApplicationAdapter extends JSONAPIAdapter {\n  // Make sure the correct URL is used when only saving a relationship:\n  urlForUpdateRecord () {\n    const baseUrl = super.urlForUpdateRecord(...arguments)\n\n    return urlForUpdateRecord(baseUrl, ...arguments)\n  }\n}\n```\n\n### 3\\. Updating Relationships\n\n```javascript\nimport {\n  saveRelationship,\n  saveRelationships\n} from '@bagaaravel/ember-data-extensions/model'\n\nconst user = await this.store.findRecord('user', '1')\n\n// Update the user's projects:\nsaveRelationship(user, 'projects')\n\n// Update the user's company:\nsaveRelationship(user, 'company')\n\n// Update the user's projects and company:\nsaveRelationships(user, ['projects', 'company'])\n```\n\n## Contributing\n\nSee the [Contributing](CONTRIBUTING.md) guide for details.\n\n## License\n\nThis project is licensed under the [MIT License](./LICENSE.md).\n\n## Maintenance\n\n`@bagaaravel/ember-data-extensions` is built and maintained by [Bagaar](https://bagaar.be).\n","readmeFilename":"README.md"}