{"_id":"@ember/edition-utils","_rev":"21-153d2268ee3e2c8f45b4a3e3f59fc3a1","name":"@ember/edition-utils","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.1":{"name":"@ember/edition-utils","version":"1.0.1","author":{"name":"Robert Jackson","email":"me@rwjblue.com"},"license":"MIT","_id":"@ember/edition-utils@1.0.1","maintainers":[{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"chadhietala","email":"chadhietala@gmail.com"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"dgeb","email":"dan@cerebris.com"},{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"mmun","email":"im.mmun@gmail.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"5d6be7162dca2e6aab3c2f62a66a547676740032","tarball":"https://registry.npmjs.org/@ember/edition-utils/-/edition-utils-1.0.1.tgz","fileCount":7,"integrity":"sha512-gcOq1VfxPkZ7bk0rkEaKpviOp0dO8SJWpBPmbH5wvVVERlnyJcwGuGZVbwtIe1A9snywMJbx7mqEy6sF/Oa8Rg==","signatures":[{"sig":"MEUCIQD5PSnzCyuxrWeTYjRGnvYFNF5xO6zw4eonLEqXVF98gAIgGPzqmbkGv3d7yBWPDPhcsN4ZftIxb6px3U84v4ubQVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfW7vCRA9TVsSAnZWagAAnc4P/iL4yJPb90bO5eOOKfID\n4APTGMCJIe7PWOkN5teErq4OFf5y0H2yGeQ4UPcrF2iYZvEdO4B9uGb52wqM\naPXguz/S7kwszJKTbNaITOoAK6EoKnIV473nctL/tKDaYg1SSUeF8WEiA/p2\n/LR5miaOlTOh69Z4u+8jRc4KZqU4+hbmLkAbnoZb1Zao3gpYKGESkvge1+bc\neHH00mz4uI0Xq6ulIHHhigXfjPA1MX073NcFUrjLiW6FvkUtacOroLWlvDaw\nQ9MWzi8Y5Z5HNiuWQANDO82FV5IOzI73C1eZfpgijcgs+oEpt3nYGhpgBZ//\nb7t5ggRSU3ZgV6Ih0J1OJp+UHEsJOBf6Bbh7oIBJZRpYaKLVyFwDlk+9clsx\nBwaKy7YDWpkA5KFTDxu9f+nRtGdnk/M8ZjbVzt+F053S0r/XdQ/uYb0wxVxh\nc9hwnrJX9vStRj5+P882OuQWdqUD1uKveg8B5ry0bwaGybObRHcHklGJcrQ/\nw63ZkgG59NcowVg0gxpQKSJEDIWdUX/jgZO7bgs9TwPfl3pHh0zCtsnnrK/4\nVqtqNrLAp0aMblaPzTNA/MGcLqtWzk/ruG9tbNdAqVPyEkbCNFhxAOtd5hPq\n6Chlr+J5TGKlmacBlKUy4ghEx6yka7PFABo6siLafFiJ0hDvHXgRnZJPlyun\nmL4b\r\n=VOxH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7ca7f3ad380d7ee8ff70be660b5f40affe12c1e7","scripts":{"test":"qunit test.js"},"_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"release-it":{"git":{"tagName":"v${version}"},"github":{"release":true},"plugins":{"release-it-lerna-changelog":{"infile":"CHANGELOG.md"}}},"_npmVersion":"6.10.2","description":"Utilities to detect if a given edition is in use in an ember-cli application.","directories":{},"_nodeVersion":"12.8.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.9.2","release-it":"^12.2.1","release-it-lerna-changelog":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/edition-utils_1.0.1_1568501486555_0.5568466985464482","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ember/edition-utils","version":"1.1.0","author":{"name":"Robert Jackson","email":"me@rwjblue.com"},"license":"MIT","_id":"@ember/edition-utils@1.1.0","maintainers":[{"name":"chadhietala","email":"chadhietala@gmail.com"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"dgeb","email":"dan@cerebris.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"mmun","email":"im.mmun@gmail.com"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"wycats","email":"wycats@gmail.com"}],"homepage":"https://github.com/emberjs/ember-octane-utils#readme","bugs":{"url":"https://github.com/emberjs/ember-octane-utils/issues"},"dist":{"shasum":"8d10cb2f273e6875b370494cb24c4ea0609bd929","tarball":"https://registry.npmjs.org/@ember/edition-utils/-/edition-utils-1.1.0.tgz","fileCount":8,"integrity":"sha512-5Mr5mU61pHUwI3eNZlgED5tUyDYKQfqffRBThSJHEWqhde+g9Fe5XOYrRnc8K/z7TvWfQIpFayW1UzCakU42ZA==","signatures":[{"sig":"MEUCIQD2Kc9P3Me2lZHo1jH2MZfOKfS+ZPCn3mRnq6aPPNZ0pwIgGJLhRDRSUTcVsAV6V6D57tzvT38zXzzHsPLdNcr98UI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfarUCRA9TVsSAnZWagAAvqgQAI0ERJIO41WJk+NGIkds\nPesfS6K3JwCiP91DA7H+zTzQcQ6m7F4ZZ1sd5QVKDwgeoy7qdBMX1a+SDAfJ\nEiT5DnA7vzT0jGt9hyMEQyrMwDANGPka7+k50/+AM8Rnq42CD1C6ZUFz+2XK\nYuK/BcWqqakBAbPbPqmJTsxQyJfDvbW18IkMF860EhumPgRiWBLUBBTeSVNn\nGXV98QenYVkT9rZe/w0prtt1z9KYrW0KOknK8+H/Hon9KUepo2ZOLQTRB0/g\nzNyhcxe3xJpUZtyCJzCik1wTZu7VycERfH/VgR6T6JkkSl7rDAYVlhsol3YA\n1tli7RmnYEu8EbqvjdBfxFjml9pku+ZP+/SIPh+vFSHYtoVap5nQ79C2x7b/\nZTjES0Tan3GN/cUxjDH1sHVNiPE+Ly/gSnOWYwdPT/3mvfLV/0/naPZX8CAR\nHVJXqBy7FTYlMrybFz0VM+WdGMhQRcU0EGTi0+KUqOxG7nE5NZ3qngep7gG7\nRsrH7w1Z9YRd9ZuiK3+aSOlsiOHs/nDY5/5jdsDkgcAR0hfNEZkTx9VMEwUi\nPXQDQ9SM5aSyKxS0jjbTFnOqUTd2FUco5BFI0E75f9Q9M6XbZ0KFK9w4ONPV\npE+TCAGnAWejzRCiG6obQPMbZOw1tNV6Dcw5xRk/KK5h+VCFPHmwWdtugUpR\nPcRh\r\n=Lss+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"aac97449a706387229565ecbfbaee0fa34d319dc","scripts":{"test":"qunit test.js"},"_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"release-it":{"git":{"tagName":"v${version}"},"github":{"release":true},"plugins":{"release-it-lerna-changelog":{"infile":"CHANGELOG.md"}}},"repository":{"url":"git+https://github.com/emberjs/ember-octane-utils.git","type":"git"},"_npmVersion":"6.10.2","description":"Utilities to detect if a given edition is in use in an ember-cli application.","directories":{},"_nodeVersion":"12.8.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.9.2","release-it":"^12.2.1","release-it-lerna-changelog":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/edition-utils_1.1.0_1568516819862_0.40986894893142867","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@ember/edition-utils","version":"1.1.1","author":{"name":"Robert Jackson","email":"me@rwjblue.com"},"license":"MIT","_id":"@ember/edition-utils@1.1.1","maintainers":[{"name":"chadhietala","email":"chadhietala@gmail.com"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"dgeb","email":"dan@cerebris.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"mmun","email":"im.mmun@gmail.com"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"wycats","email":"wycats@gmail.com"}],"homepage":"https://github.com/emberjs/ember-octane-utils#readme","bugs":{"url":"https://github.com/emberjs/ember-octane-utils/issues"},"dist":{"shasum":"d5732c3da593f202e6e1ac6dbee56a758242403f","tarball":"https://registry.npmjs.org/@ember/edition-utils/-/edition-utils-1.1.1.tgz","fileCount":8,"integrity":"sha512-GEhri78jdQp/xxPpM6z08KlB0wrHfnfrJ9dmQk7JeQ4XCiMzXsJci7yooQgg/IcTKCM/PxE/IkGCQAo80adMkw==","signatures":[{"sig":"MEUCIQDKTrDLtVZcDkkLmhs4n5KBX7hZ4Og/Yh5qiODswm0SCgIgUtfY5Vr+p1FGctHCfoJ5Nf1H7yJFpsILuqk42gksddc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfa3zCRA9TVsSAnZWagAAl4UP/jgCSvwB2Vs2OhHf2VX/\nEFEHUtZI6DeJBr6p5KcYN3PqeBbsSz4n8BJBrWdv8GCokjyKkeG3tKVNnWdH\nlWPQpEkom051O+0/Ppra0k9AeTopinD6zyYcgmhbReaIvLH9W9CsusK7FNZL\nLfq31pznaSUH2SQa7bV6Hy6kxwM4iDk7n3Ar4CPGCJaf6AFFdKQKKh50sZ+9\na2GORyWPxWX57aAN+2WXwRqsgqFM4UfzDGaBhPLQz1KAutXKuL1NidAZquIz\ngHezDgFywKv9XmCBOX5gcq2kB8m4d+ZojjJsYeNu6FF1/x/7CgyVOB074wW/\nQWEDtLLnYh/EfJtgrCPyewD7Zgx4FEafEKzEiaugsdXnA7TW+MYU29tZThDM\nG1syn0oSvUyNpkVDIgci5Hx3BcT8xlIBnEWvtc671p4NgXImXvzW/sejkRGy\npw07aqHp/U8tJci1dYhTusSAholEe/JGy17coY8L5D+020yHK+KxkBvgplTW\nCnuEjQikjBf0bQd9V/g8lz8/20FtTrMQEJGG+rKkaB0f5O+QU4BYGLfO1hNN\n90W2GMc2iQhFb1DEvGAETvd8QDOmRZMF5NRCE1e46oWTfTccBB1YfM+GDfy2\n9Vf+7OxjHq5UE9Xp3DOujehT8Vi++D3SZXFWBfVQdRP3PvJRhrEH5T93quHF\nvqkz\r\n=rp9b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7a7830602599236512c2a261b6b38846d1b6460e","scripts":{"test":"qunit test.js"},"_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"release-it":{"git":{"tagName":"v${version}"},"github":{"release":true},"plugins":{"release-it-lerna-changelog":{"infile":"CHANGELOG.md"}}},"repository":{"url":"git+https://github.com/emberjs/ember-octane-utils.git","type":"git"},"_npmVersion":"6.10.2","description":"Utilities to detect if a given edition is in use in an ember-cli application.","directories":{},"_nodeVersion":"12.8.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.9.2","release-it":"^12.2.1","release-it-lerna-changelog":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/edition-utils_1.1.1_1568517619113_0.47829603150185895","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@ember/edition-utils","version":"1.2.0","author":{"name":"Robert Jackson","email":"me@rwjblue.com"},"license":"MIT","_id":"@ember/edition-utils@1.2.0","maintainers":[{"name":"chadhietala","email":"chadhietala@gmail.com"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"dgeb","email":"dan@cerebris.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"mmun","email":"im.mmun@gmail.com"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"wycats","email":"wycats@gmail.com"}],"homepage":"https://github.com/emberjs/ember-octane-utils#readme","bugs":{"url":"https://github.com/emberjs/ember-octane-utils/issues"},"dist":{"shasum":"a039f542dc14c8e8299c81cd5abba95e2459cfa6","tarball":"https://registry.npmjs.org/@ember/edition-utils/-/edition-utils-1.2.0.tgz","fileCount":8,"integrity":"sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==","signatures":[{"sig":"MEQCIDjagNVjd2E58rdCkd86s7jfixVNyOUKerkiAbA7hMTXAiAbZslClzzocVfGGxNrkEoa48p3PrBryKGOXNzi7s5tFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2FnoCRA9TVsSAnZWagAAhfQP/A+WADx7m+Y46mX8iFVr\nA1uT8ip6Vz45mCI/2sjkLxIkE7FUmrpFPLt1RQ4Z8M3PMkHn4xguUGQNq/Dl\nQ4pyBf9gEcqiG8SxBPwlnU4E2/IyDkZEQ//WSlXi2f+HYAyLHtVdu9a50Ncp\nANvxz/S0FgHw3oKo55ztPyYxVOlCFQ7H3udWv8ABFPD6yTS5Bc2YskFl6nvO\n1M+fSsPSfXNCmcVpOL/p1p0za8rk0DgbcDoAGBcw6mJgX66hFHY29Yom8Lcq\n8u/4JdYCmglE2ybhjWBiUyEWcfKDluX8NNKZxJF24k1khh9b92k0Y83GWhMD\nMAjNu8gGpqNp0/NN0ftxxb4W+EmT0LhkgUiy9A8BoUrxSxFhnkMyhGKeIzUV\nXcK3zQcR/W4xvyRzNPEsTQl+cHi3+urTr5d9d2dYkNyG+R0SaKxiEcxK+VEY\nQbTXBmoumOlO0lLyWuOiM67E0fLKmgvIG52UQQK92xujNKqRlt0PQkr6NMhw\nP//eUt7gt2fXmBbMsi2rGd06oz3uvOEgXOwLoeh3PuthixtoRJo/Ixt4ZwaZ\naS6HiVPQ5Xrse2U25vK1HkB39UWJc0/iUS12TaEjOP82+QUZ3qjfZ8/65/S8\nu/qdkj2JNBrLOco9D5Gp03gJD2Pdy3E6Ow+OD7oEWeHw3cErsw7O+ceJBNqj\nvYPP\r\n=I25o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a8a8688a59b7c65a25c003cab0dff86c8cec55a0","scripts":{"test":"qunit test.js"},"_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"release-it":{"git":{"tagName":"v${version}"},"github":{"release":true},"plugins":{"release-it-lerna-changelog":{"infile":"CHANGELOG.md"}}},"repository":{"url":"git+https://github.com/emberjs/ember-octane-utils.git","type":"git"},"_npmVersion":"6.12.1","description":"Utilities to detect if a given edition is in use in an ember-cli application.","directories":{},"_nodeVersion":"12.13.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.9.2","release-it":"^12.2.1","broccoli-test-helper":"^2.0.0","release-it-lerna-changelog":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/edition-utils_1.2.0_1576092035807_0.2501682156332179","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-09-14T22:51:26.406Z","modified":"2025-04-03T01:20:26.185Z","1.0.1":"2019-09-14T22:51:26.686Z","1.1.0":"2019-09-15T03:07:00.028Z","1.1.1":"2019-09-15T03:20:19.245Z","1.2.0":"2019-12-11T19:20:35.931Z"},"bugs":{"url":"https://github.com/emberjs/ember-octane-utils/issues"},"author":{"name":"Robert Jackson","email":"me@rwjblue.com"},"license":"MIT","homepage":"https://github.com/emberjs/ember-octane-utils#readme","repository":{"url":"git+https://github.com/emberjs/ember-octane-utils.git","type":"git"},"description":"Utilities to detect if a given edition is in use in an ember-cli application.","maintainers":[{"email":"melaniersumner@gmail.com","name":"melsumner"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"matt.beale@madhatted.com","name":"mixonic"},{"email":"edward@eaf4.com","name":"ef4"}],"readme":"# @ember/edition-utils\n\nThis package is the officially supported mechanism for declaring and detecting\nthe specific edition that a given application is using.\n\n## Usage\n\n### Declaring Edition\n\nIn order to declare which edition of Ember your application (or addon) is compatible with\nyou would call `setEdition` from within your `.ember-cli.js` file. This might look something like:\n\n```js\nconst { setEdition } = require('@ember/edition-utils');\n\nsetEdition('octane');\n\nmodule.exports = {\n  // other configuration here\n}\n```\n\n### Detecting Edition\n\nIn order to detect if the currently running application is using _at least_ a\nspecific edition, you would call `has`. This will most commonly be used from\nwithin various addon's to determine which blueprint code to run. For example:\n\n```js\nconst { has } = require('@ember/edition-utils');\n\nif (has('octane')) {\n  // do octane stuff\n} else {\n  // do classic mode stuff\n}\n```\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE.md).\n","readmeFilename":"README.md"}